/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 -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:16:48,509 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:16:48,570 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 16:16:48,591 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:16:48,592 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:16:48,592 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:16:48,593 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:16:48,593 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:16:48,593 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:16:48,594 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:16:48,594 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:16:48,594 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:16:48,595 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:16:48,595 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:16:48,596 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:16:48,596 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:16:48,596 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:16:48,597 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:16:48,597 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:16:48,597 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:16:48,598 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:16:48,598 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:16:48,599 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:16:48,599 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:16:48,599 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:16:48,600 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:16:48,600 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:16:48,600 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:16:48,601 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:16:48,601 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:16:48,601 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:16:48,601 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:16:48,602 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 [2023-11-17 16:16:48,803 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:16:48,828 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:16:48,831 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:16:48,833 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:16:48,833 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:16:48,834 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-11-17 16:16:50,069 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:16:50,252 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:16:50,253 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-11-17 16:16:50,260 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/000913155/099a655a983a4ab5aa79343836d5de05/FLAGe2f2b27ed [2023-11-17 16:16:50,271 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/000913155/099a655a983a4ab5aa79343836d5de05 [2023-11-17 16:16:50,275 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:16:50,276 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:16:50,277 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:16:50,278 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:16:50,281 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:16:50,282 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,283 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d888d30 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50, skipping insertion in model container [2023-11-17 16:16:50,283 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,304 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:16:50,485 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-more-array-sum-alt2.wvr.c[2564,2577] [2023-11-17 16:16:50,495 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:16:50,508 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:16:50,526 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-more-array-sum-alt2.wvr.c[2564,2577] [2023-11-17 16:16:50,530 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:16:50,537 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:16:50,537 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:16:50,543 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:16:50,544 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50 WrapperNode [2023-11-17 16:16:50,544 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:16:50,545 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:16:50,545 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:16:50,545 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:16:50,555 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,572 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,596 INFO L138 Inliner]: procedures = 25, calls = 45, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 200 [2023-11-17 16:16:50,597 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:16:50,597 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:16:50,597 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:16:50,598 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:16:50,605 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,605 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,608 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,608 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,615 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,619 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,621 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,622 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,625 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:16:50,625 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:16:50,626 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:16:50,626 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:16:50,626 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (1/1) ... [2023-11-17 16:16:50,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:16:50,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:16:50,682 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 16:16:50,684 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 16:16:50,708 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:16:50,709 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:16:50,709 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:16:50,709 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 16:16:50,709 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:16:50,710 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:16:50,710 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:16:50,711 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 16:16:50,801 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:16:50,803 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:16:51,108 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:16:51,274 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:16:51,274 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 16:16:51,276 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:16:51 BoogieIcfgContainer [2023-11-17 16:16:51,276 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:16:51,279 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:16:51,280 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:16:51,282 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:16:51,283 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:16:50" (1/3) ... [2023-11-17 16:16:51,284 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48a1e9e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:16:51, skipping insertion in model container [2023-11-17 16:16:51,284 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:16:50" (2/3) ... [2023-11-17 16:16:51,285 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@48a1e9e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:16:51, skipping insertion in model container [2023-11-17 16:16:51,285 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:16:51" (3/3) ... [2023-11-17 16:16:51,286 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt2.wvr.c [2023-11-17 16:16:51,302 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:16:51,303 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:16:51,303 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:16:51,392 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 16:16:51,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 157 places, 159 transitions, 339 flow [2023-11-17 16:16:51,503 INFO L124 PetriNetUnfolderBase]: 12/156 cut-off events. [2023-11-17 16:16:51,503 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:16:51,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 169 conditions, 156 events. 12/156 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 105 event pairs, 0 based on Foata normal form. 0/143 useless extension candidates. Maximal degree in co-relation 116. Up to 2 conditions per place. [2023-11-17 16:16:51,507 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 159 transitions, 339 flow [2023-11-17 16:16:51,518 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 143 places, 145 transitions, 308 flow [2023-11-17 16:16:51,524 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:16:51,541 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 143 places, 145 transitions, 308 flow [2023-11-17 16:16:51,543 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 143 places, 145 transitions, 308 flow [2023-11-17 16:16:51,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 143 places, 145 transitions, 308 flow [2023-11-17 16:16:51,594 INFO L124 PetriNetUnfolderBase]: 12/145 cut-off events. [2023-11-17 16:16:51,595 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:16:51,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158 conditions, 145 events. 12/145 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 106 event pairs, 0 based on Foata normal form. 0/133 useless extension candidates. Maximal degree in co-relation 116. Up to 2 conditions per place. [2023-11-17 16:16:51,597 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-11-17 16:16:55,984 INFO L134 LiptonReduction]: Checked pairs total: 1756 [2023-11-17 16:16:55,984 INFO L136 LiptonReduction]: Total number of compositions: 142 [2023-11-17 16:16:55,997 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:16:56,003 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;@b9f2f6d, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:16:56,004 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 16:16:56,008 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:16:56,008 INFO L124 PetriNetUnfolderBase]: 4/23 cut-off events. [2023-11-17 16:16:56,008 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:16:56,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:56,009 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:56,009 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:56,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:56,014 INFO L85 PathProgramCache]: Analyzing trace with hash 1169367957, now seen corresponding path program 1 times [2023-11-17 16:16:56,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:56,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755243559] [2023-11-17 16:16:56,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:56,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:56,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:56,379 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 16:16:56,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:56,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755243559] [2023-11-17 16:16:56,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755243559] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:16:56,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:16:56,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 16:16:56,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362944596] [2023-11-17 16:16:56,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:56,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:16:56,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:56,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:16:56,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:16:56,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 301 [2023-11-17 16:16:56,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:56,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 301 [2023-11-17 16:16:56,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:56,585 INFO L124 PetriNetUnfolderBase]: 429/632 cut-off events. [2023-11-17 16:16:56,585 INFO L125 PetriNetUnfolderBase]: For 53/53 co-relation queries the response was YES. [2023-11-17 16:16:56,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1341 conditions, 632 events. 429/632 cut-off events. For 53/53 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1995 event pairs, 138 based on Foata normal form. 1/468 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 16:16:56,595 INFO L140 encePairwiseOnDemand]: 296/301 looper letters, 38 selfloop transitions, 4 changer transitions 1/43 dead transitions. [2023-11-17 16:16:56,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 43 transitions, 205 flow [2023-11-17 16:16:56,597 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:16:56,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:16:56,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 458 transitions. [2023-11-17 16:16:56,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5071982281284607 [2023-11-17 16:16:56,618 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 458 transitions. [2023-11-17 16:16:56,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 458 transitions. [2023-11-17 16:16:56,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:56,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 458 transitions. [2023-11-17 16:16:56,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.66666666666666) internal successors, (458), 3 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,636 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 301.0) internal successors, (1204), 4 states have internal predecessors, (1204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,637 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 301.0) internal successors, (1204), 4 states have internal predecessors, (1204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,639 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 458 transitions. [2023-11-17 16:16:56,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 43 transitions, 205 flow [2023-11-17 16:16:56,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 43 transitions, 183 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 16:16:56,648 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-11-17 16:16:56,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2023-11-17 16:16:56,654 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-11-17 16:16:56,655 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-11-17 16:16:56,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:56,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:56,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:16:56,656 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:56,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:56,659 INFO L85 PathProgramCache]: Analyzing trace with hash 276947691, now seen corresponding path program 1 times [2023-11-17 16:16:56,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:56,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222150861] [2023-11-17 16:16:56,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:56,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:56,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:56,874 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:16:56,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:56,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222150861] [2023-11-17 16:16:56,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222150861] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:16:56,876 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:16:56,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:16:56,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405208564] [2023-11-17 16:16:56,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:56,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:16:56,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:56,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:16:56,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:16:56,879 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 301 [2023-11-17 16:16:56,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 120.2) internal successors, (601), 5 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:56,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:56,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 301 [2023-11-17 16:16:56,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:57,079 INFO L124 PetriNetUnfolderBase]: 785/1177 cut-off events. [2023-11-17 16:16:57,080 INFO L125 PetriNetUnfolderBase]: For 222/222 co-relation queries the response was YES. [2023-11-17 16:16:57,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2817 conditions, 1177 events. 785/1177 cut-off events. For 222/222 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4374 event pairs, 457 based on Foata normal form. 46/1221 useless extension candidates. Maximal degree in co-relation 998. Up to 633 conditions per place. [2023-11-17 16:16:57,087 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 59 selfloop transitions, 5 changer transitions 0/64 dead transitions. [2023-11-17 16:16:57,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 64 transitions, 312 flow [2023-11-17 16:16:57,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:16:57,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:16:57,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 638 transitions. [2023-11-17 16:16:57,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4239202657807309 [2023-11-17 16:16:57,090 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 638 transitions. [2023-11-17 16:16:57,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 638 transitions. [2023-11-17 16:16:57,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:57,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 638 transitions. [2023-11-17 16:16:57,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 127.6) internal successors, (638), 5 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,097 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,097 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 5 states and 638 transitions. [2023-11-17 16:16:57,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 64 transitions, 312 flow [2023-11-17 16:16:57,098 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 64 transitions, 304 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:16:57,099 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 114 flow [2023-11-17 16:16:57,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=114, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2023-11-17 16:16:57,101 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-11-17 16:16:57,101 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 114 flow [2023-11-17 16:16:57,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.2) internal successors, (601), 5 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:57,103 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:57,103 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:16:57,106 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:57,112 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:57,112 INFO L85 PathProgramCache]: Analyzing trace with hash -633227981, now seen corresponding path program 1 times [2023-11-17 16:16:57,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:57,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727467894] [2023-11-17 16:16:57,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:57,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:57,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:57,283 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:16:57,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:57,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727467894] [2023-11-17 16:16:57,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727467894] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:16:57,284 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:16:57,284 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:16:57,284 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565982482] [2023-11-17 16:16:57,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:57,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:16:57,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:57,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:16:57,285 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:16:57,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:16:57,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 115.2) internal successors, (576), 5 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:57,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:16:57,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:57,452 INFO L124 PetriNetUnfolderBase]: 683/1045 cut-off events. [2023-11-17 16:16:57,452 INFO L125 PetriNetUnfolderBase]: For 577/577 co-relation queries the response was YES. [2023-11-17 16:16:57,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2661 conditions, 1045 events. 683/1045 cut-off events. For 577/577 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3880 event pairs, 417 based on Foata normal form. 46/1090 useless extension candidates. Maximal degree in co-relation 1602. Up to 633 conditions per place. [2023-11-17 16:16:57,459 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 55 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2023-11-17 16:16:57,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 60 transitions, 318 flow [2023-11-17 16:16:57,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:16:57,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:16:57,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 611 transitions. [2023-11-17 16:16:57,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4059800664451827 [2023-11-17 16:16:57,462 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 611 transitions. [2023-11-17 16:16:57,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 611 transitions. [2023-11-17 16:16:57,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:57,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 611 transitions. [2023-11-17 16:16:57,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.2) internal successors, (611), 5 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,467 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,467 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 114 flow. Second operand 5 states and 611 transitions. [2023-11-17 16:16:57,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 60 transitions, 318 flow [2023-11-17 16:16:57,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 60 transitions, 314 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 16:16:57,470 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 137 flow [2023-11-17 16:16:57,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2023-11-17 16:16:57,471 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-11-17 16:16:57,471 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 137 flow [2023-11-17 16:16:57,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 115.2) internal successors, (576), 5 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:57,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:57,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 16:16:57,472 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:57,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:57,473 INFO L85 PathProgramCache]: Analyzing trace with hash -909348731, now seen corresponding path program 1 times [2023-11-17 16:16:57,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:57,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1913747790] [2023-11-17 16:16:57,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:57,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:57,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:57,564 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:16:57,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:57,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1913747790] [2023-11-17 16:16:57,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1913747790] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:16:57,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:16:57,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:16:57,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877524858] [2023-11-17 16:16:57,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:57,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:16:57,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:57,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:16:57,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:16:57,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 301 [2023-11-17 16:16:57,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 116.2) internal successors, (581), 5 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:57,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 301 [2023-11-17 16:16:57,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:57,730 INFO L124 PetriNetUnfolderBase]: 567/875 cut-off events. [2023-11-17 16:16:57,730 INFO L125 PetriNetUnfolderBase]: For 857/857 co-relation queries the response was YES. [2023-11-17 16:16:57,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2519 conditions, 875 events. 567/875 cut-off events. For 857/857 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 3064 event pairs, 369 based on Foata normal form. 26/900 useless extension candidates. Maximal degree in co-relation 1778. Up to 633 conditions per place. [2023-11-17 16:16:57,735 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 26 selfloop transitions, 2 changer transitions 27/55 dead transitions. [2023-11-17 16:16:57,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 55 transitions, 315 flow [2023-11-17 16:16:57,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:16:57,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:16:57,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2023-11-17 16:16:57,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40730897009966777 [2023-11-17 16:16:57,738 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 613 transitions. [2023-11-17 16:16:57,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 613 transitions. [2023-11-17 16:16:57,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:57,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 613 transitions. [2023-11-17 16:16:57,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.6) internal successors, (613), 5 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,743 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,744 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,744 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 137 flow. Second operand 5 states and 613 transitions. [2023-11-17 16:16:57,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 55 transitions, 315 flow [2023-11-17 16:16:57,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 55 transitions, 310 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-17 16:16:57,748 INFO L231 Difference]: Finished difference. Result has 42 places, 28 transitions, 110 flow [2023-11-17 16:16:57,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=110, PETRI_PLACES=42, PETRI_TRANSITIONS=28} [2023-11-17 16:16:57,749 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 12 predicate places. [2023-11-17 16:16:57,749 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 28 transitions, 110 flow [2023-11-17 16:16:57,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 116.2) internal successors, (581), 5 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:57,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:57,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:57,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 16:16:57,750 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:57,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:57,750 INFO L85 PathProgramCache]: Analyzing trace with hash 702912526, now seen corresponding path program 1 times [2023-11-17 16:16:57,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:57,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305176812] [2023-11-17 16:16:57,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:57,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:57,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:57,910 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:57,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:57,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305176812] [2023-11-17 16:16:57,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305176812] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:57,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795634144] [2023-11-17 16:16:57,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:57,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:16:57,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:16:57,917 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 16:16:57,944 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 16:16:58,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:58,023 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:16:58,028 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:16:58,140 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:58,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:16:58,212 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 16:16:58,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795634144] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:58,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:16:58,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-11-17 16:16:58,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077265901] [2023-11-17 16:16:58,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:58,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:16:58,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:58,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:16:58,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:16:58,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:16:58,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 28 transitions, 110 flow. Second operand has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:58,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:58,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:16:58,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:58,443 INFO L124 PetriNetUnfolderBase]: 578/860 cut-off events. [2023-11-17 16:16:58,443 INFO L125 PetriNetUnfolderBase]: For 769/769 co-relation queries the response was YES. [2023-11-17 16:16:58,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2610 conditions, 860 events. 578/860 cut-off events. For 769/769 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 3051 event pairs, 166 based on Foata normal form. 18/877 useless extension candidates. Maximal degree in co-relation 2591. Up to 421 conditions per place. [2023-11-17 16:16:58,450 INFO L140 encePairwiseOnDemand]: 293/301 looper letters, 62 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2023-11-17 16:16:58,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 71 transitions, 416 flow [2023-11-17 16:16:58,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:16:58,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:16:58,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 819 transitions. [2023-11-17 16:16:58,453 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38870431893687707 [2023-11-17 16:16:58,453 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 819 transitions. [2023-11-17 16:16:58,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 819 transitions. [2023-11-17 16:16:58,454 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:58,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 819 transitions. [2023-11-17 16:16:58,456 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 117.0) internal successors, (819), 7 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:58,459 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:58,459 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:58,459 INFO L175 Difference]: Start difference. First operand has 42 places, 28 transitions, 110 flow. Second operand 7 states and 819 transitions. [2023-11-17 16:16:58,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 71 transitions, 416 flow [2023-11-17 16:16:58,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 71 transitions, 348 flow, removed 32 selfloop flow, removed 8 redundant places. [2023-11-17 16:16:58,466 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 141 flow [2023-11-17 16:16:58,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=141, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2023-11-17 16:16:58,467 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 7 predicate places. [2023-11-17 16:16:58,467 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 141 flow [2023-11-17 16:16:58,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:58,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:58,468 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:58,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 16:16:58,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:16:58,673 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:58,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:58,674 INFO L85 PathProgramCache]: Analyzing trace with hash 413587292, now seen corresponding path program 2 times [2023-11-17 16:16:58,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:58,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651166402] [2023-11-17 16:16:58,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:58,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:58,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:58,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:58,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:58,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651166402] [2023-11-17 16:16:58,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651166402] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:58,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [549635644] [2023-11-17 16:16:58,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:16:58,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:16:58,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:16:58,809 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 16:16:58,834 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 16:16:58,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:16:58,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:16:58,912 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:16:58,913 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:16:58,968 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:58,968 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:16:59,025 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 16:16:59,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [549635644] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:59,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:16:59,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-11-17 16:16:59,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069705609] [2023-11-17 16:16:59,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:59,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:16:59,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:59,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:16:59,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:16:59,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:16:59,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 141 flow. Second operand has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:59,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:16:59,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:16:59,248 INFO L124 PetriNetUnfolderBase]: 765/1141 cut-off events. [2023-11-17 16:16:59,249 INFO L125 PetriNetUnfolderBase]: For 1078/1078 co-relation queries the response was YES. [2023-11-17 16:16:59,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3471 conditions, 1141 events. 765/1141 cut-off events. For 1078/1078 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4232 event pairs, 264 based on Foata normal form. 14/1154 useless extension candidates. Maximal degree in co-relation 3449. Up to 665 conditions per place. [2023-11-17 16:16:59,255 INFO L140 encePairwiseOnDemand]: 293/301 looper letters, 64 selfloop transitions, 12 changer transitions 0/76 dead transitions. [2023-11-17 16:16:59,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 76 transitions, 461 flow [2023-11-17 16:16:59,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:16:59,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:16:59,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 815 transitions. [2023-11-17 16:16:59,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38680588514475556 [2023-11-17 16:16:59,258 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 815 transitions. [2023-11-17 16:16:59,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 815 transitions. [2023-11-17 16:16:59,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:16:59,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 815 transitions. [2023-11-17 16:16:59,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.42857142857143) internal successors, (815), 7 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,264 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,264 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 141 flow. Second operand 7 states and 815 transitions. [2023-11-17 16:16:59,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 76 transitions, 461 flow [2023-11-17 16:16:59,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 76 transitions, 426 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-11-17 16:16:59,268 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 198 flow [2023-11-17 16:16:59,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=198, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2023-11-17 16:16:59,269 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-11-17 16:16:59,269 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 198 flow [2023-11-17 16:16:59,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:16:59,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:16:59,280 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 16:16:59,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 16:16:59,476 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:16:59,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:16:59,476 INFO L85 PathProgramCache]: Analyzing trace with hash -849485112, now seen corresponding path program 3 times [2023-11-17 16:16:59,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:16:59,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611088598] [2023-11-17 16:16:59,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:16:59,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:16:59,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:16:59,579 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:59,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:16:59,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611088598] [2023-11-17 16:16:59,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611088598] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:59,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1062701688] [2023-11-17 16:16:59,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:16:59,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:16:59,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:16:59,581 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 16:16:59,604 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 16:16:59,680 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:16:59,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:16:59,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:16:59,683 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:16:59,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:16:59,757 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:16:59,820 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 16:16:59,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1062701688] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:16:59,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:16:59,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-11-17 16:16:59,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940298736] [2023-11-17 16:16:59,821 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:16:59,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:16:59,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:16:59,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:16:59,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:16:59,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:16:59,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 198 flow. Second operand has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:16:59,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:16:59,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:16:59,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:00,050 INFO L124 PetriNetUnfolderBase]: 887/1330 cut-off events. [2023-11-17 16:17:00,050 INFO L125 PetriNetUnfolderBase]: For 2324/2324 co-relation queries the response was YES. [2023-11-17 16:17:00,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4687 conditions, 1330 events. 887/1330 cut-off events. For 2324/2324 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5172 event pairs, 362 based on Foata normal form. 18/1347 useless extension candidates. Maximal degree in co-relation 4662. Up to 942 conditions per place. [2023-11-17 16:17:00,059 INFO L140 encePairwiseOnDemand]: 293/301 looper letters, 62 selfloop transitions, 17 changer transitions 0/79 dead transitions. [2023-11-17 16:17:00,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 79 transitions, 541 flow [2023-11-17 16:17:00,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:17:00,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:17:00,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 816 transitions. [2023-11-17 16:17:00,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38728049359278593 [2023-11-17 16:17:00,062 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 816 transitions. [2023-11-17 16:17:00,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 816 transitions. [2023-11-17 16:17:00,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:00,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 816 transitions. [2023-11-17 16:17:00,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,068 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,068 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 198 flow. Second operand 7 states and 816 transitions. [2023-11-17 16:17:00,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 79 transitions, 541 flow [2023-11-17 16:17:00,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 79 transitions, 500 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:00,075 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 295 flow [2023-11-17 16:17:00,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=295, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-11-17 16:17:00,076 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2023-11-17 16:17:00,076 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 295 flow [2023-11-17 16:17:00,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:00,077 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:00,085 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 16:17:00,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:00,283 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:00,283 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:00,283 INFO L85 PathProgramCache]: Analyzing trace with hash -1333806410, now seen corresponding path program 4 times [2023-11-17 16:17:00,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:00,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91881741] [2023-11-17 16:17:00,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:00,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:00,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:00,411 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:00,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:00,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91881741] [2023-11-17 16:17:00,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91881741] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:00,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2105995194] [2023-11-17 16:17:00,416 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:17:00,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:00,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:00,417 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 16:17:00,428 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 16:17:00,522 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:17:00,522 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:00,523 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:17:00,524 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:00,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:00,591 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:00,655 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 16:17:00,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2105995194] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:00,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:17:00,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-11-17 16:17:00,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137616506] [2023-11-17 16:17:00,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:00,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:17:00,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:00,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:17:00,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:17:00,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:17:00,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 295 flow. Second operand has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:00,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:17:00,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:00,896 INFO L124 PetriNetUnfolderBase]: 869/1312 cut-off events. [2023-11-17 16:17:00,896 INFO L125 PetriNetUnfolderBase]: For 3472/3472 co-relation queries the response was YES. [2023-11-17 16:17:00,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5094 conditions, 1312 events. 869/1312 cut-off events. For 3472/3472 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5175 event pairs, 256 based on Foata normal form. 18/1329 useless extension candidates. Maximal degree in co-relation 5066. Up to 697 conditions per place. [2023-11-17 16:17:00,906 INFO L140 encePairwiseOnDemand]: 293/301 looper letters, 62 selfloop transitions, 24 changer transitions 0/86 dead transitions. [2023-11-17 16:17:00,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 86 transitions, 646 flow [2023-11-17 16:17:00,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:17:00,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:17:00,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 818 transitions. [2023-11-17 16:17:00,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3882297104888467 [2023-11-17 16:17:00,910 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 818 transitions. [2023-11-17 16:17:00,910 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 818 transitions. [2023-11-17 16:17:00,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:00,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 818 transitions. [2023-11-17 16:17:00,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.85714285714286) internal successors, (818), 7 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,915 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,915 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,915 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 295 flow. Second operand 7 states and 818 transitions. [2023-11-17 16:17:00,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 86 transitions, 646 flow [2023-11-17 16:17:00,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 86 transitions, 601 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:00,923 INFO L231 Difference]: Finished difference. Result has 54 places, 54 transitions, 415 flow [2023-11-17 16:17:00,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=415, PETRI_PLACES=54, PETRI_TRANSITIONS=54} [2023-11-17 16:17:00,924 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 24 predicate places. [2023-11-17 16:17:00,924 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 54 transitions, 415 flow [2023-11-17 16:17:00,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:00,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:00,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:00,936 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 16:17:01,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:01,136 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:01,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:01,136 INFO L85 PathProgramCache]: Analyzing trace with hash -728110812, now seen corresponding path program 5 times [2023-11-17 16:17:01,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:01,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761197532] [2023-11-17 16:17:01,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:01,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:01,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:01,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:01,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:01,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761197532] [2023-11-17 16:17:01,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761197532] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:01,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474670000] [2023-11-17 16:17:01,253 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:17:01,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:01,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:01,255 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 16:17:01,277 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 16:17:01,352 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:01,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:01,354 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:17:01,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:01,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:01,413 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:01,475 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:01,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474670000] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:01,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:01,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-11-17 16:17:01,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521746144] [2023-11-17 16:17:01,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:01,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 16:17:01,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:01,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 16:17:01,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:17:01,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 301 [2023-11-17 16:17:01,479 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 54 transitions, 415 flow. Second operand has 14 states, 14 states have (on average 107.42857142857143) internal successors, (1504), 14 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:01,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:01,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 301 [2023-11-17 16:17:01,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:01,980 INFO L124 PetriNetUnfolderBase]: 850/1272 cut-off events. [2023-11-17 16:17:01,980 INFO L125 PetriNetUnfolderBase]: For 4106/4106 co-relation queries the response was YES. [2023-11-17 16:17:01,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5272 conditions, 1272 events. 850/1272 cut-off events. For 4106/4106 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5055 event pairs, 212 based on Foata normal form. 14/1285 useless extension candidates. Maximal degree in co-relation 5241. Up to 624 conditions per place. [2023-11-17 16:17:01,989 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 87 selfloop transitions, 56 changer transitions 0/143 dead transitions. [2023-11-17 16:17:01,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 143 transitions, 1251 flow [2023-11-17 16:17:01,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:17:01,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:17:01,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1446 transitions. [2023-11-17 16:17:01,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36953743930488114 [2023-11-17 16:17:01,994 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1446 transitions. [2023-11-17 16:17:01,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1446 transitions. [2023-11-17 16:17:01,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:01,995 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1446 transitions. [2023-11-17 16:17:01,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 111.23076923076923) internal successors, (1446), 13 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,004 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,004 INFO L175 Difference]: Start difference. First operand has 54 places, 54 transitions, 415 flow. Second operand 13 states and 1446 transitions. [2023-11-17 16:17:02,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 143 transitions, 1251 flow [2023-11-17 16:17:02,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 143 transitions, 1173 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:02,017 INFO L231 Difference]: Finished difference. Result has 65 places, 87 transitions, 754 flow [2023-11-17 16:17:02,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=754, PETRI_PLACES=65, PETRI_TRANSITIONS=87} [2023-11-17 16:17:02,018 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 35 predicate places. [2023-11-17 16:17:02,018 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 87 transitions, 754 flow [2023-11-17 16:17:02,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 107.42857142857143) internal successors, (1504), 14 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:02,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:02,027 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 16:17:02,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:02,225 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:02,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:02,225 INFO L85 PathProgramCache]: Analyzing trace with hash -953631662, now seen corresponding path program 6 times [2023-11-17 16:17:02,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:02,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795756232] [2023-11-17 16:17:02,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:02,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:02,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:02,376 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:02,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:02,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795756232] [2023-11-17 16:17:02,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795756232] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:02,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468135790] [2023-11-17 16:17:02,377 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:17:02,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:02,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:02,379 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 16:17:02,396 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 16:17:02,483 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:17:02,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:02,484 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:17:02,488 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:02,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:02,557 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:02,632 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 16:17:02,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468135790] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:02,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:17:02,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2023-11-17 16:17:02,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929255836] [2023-11-17 16:17:02,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:02,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:17:02,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:02,636 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:17:02,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-11-17 16:17:02,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:17:02,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 87 transitions, 754 flow. Second operand has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:02,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:17:02,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:02,919 INFO L124 PetriNetUnfolderBase]: 831/1232 cut-off events. [2023-11-17 16:17:02,919 INFO L125 PetriNetUnfolderBase]: For 4420/4420 co-relation queries the response was YES. [2023-11-17 16:17:02,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5477 conditions, 1232 events. 831/1232 cut-off events. For 4420/4420 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4686 event pairs, 220 based on Foata normal form. 14/1245 useless extension candidates. Maximal degree in co-relation 5444. Up to 697 conditions per place. [2023-11-17 16:17:02,929 INFO L140 encePairwiseOnDemand]: 293/301 looper letters, 84 selfloop transitions, 39 changer transitions 0/123 dead transitions. [2023-11-17 16:17:02,929 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 123 transitions, 1172 flow [2023-11-17 16:17:02,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:17:02,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:17:02,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 816 transitions. [2023-11-17 16:17:02,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38728049359278593 [2023-11-17 16:17:02,932 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 816 transitions. [2023-11-17 16:17:02,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 816 transitions. [2023-11-17 16:17:02,933 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:02,933 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 816 transitions. [2023-11-17 16:17:02,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 116.57142857142857) internal successors, (816), 7 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,938 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,938 INFO L175 Difference]: Start difference. First operand has 65 places, 87 transitions, 754 flow. Second operand 7 states and 816 transitions. [2023-11-17 16:17:02,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 123 transitions, 1172 flow [2023-11-17 16:17:02,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 123 transitions, 1091 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:02,952 INFO L231 Difference]: Finished difference. Result has 68 places, 92 transitions, 849 flow [2023-11-17 16:17:02,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=679, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=849, PETRI_PLACES=68, PETRI_TRANSITIONS=92} [2023-11-17 16:17:02,954 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 38 predicate places. [2023-11-17 16:17:02,954 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 92 transitions, 849 flow [2023-11-17 16:17:02,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.14285714285714) internal successors, (778), 7 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:02,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:02,955 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:02,963 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 16:17:03,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:03,160 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:03,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:03,160 INFO L85 PathProgramCache]: Analyzing trace with hash -146163840, now seen corresponding path program 1 times [2023-11-17 16:17:03,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:03,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542529418] [2023-11-17 16:17:03,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:03,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:03,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:03,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:03,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:03,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542529418] [2023-11-17 16:17:03,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542529418] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:03,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282597187] [2023-11-17 16:17:03,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:03,277 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:03,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:03,279 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 16:17:03,307 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 16:17:03,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:03,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:17:03,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:03,425 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:03,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:03,451 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 16:17:03,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282597187] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:03,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:17:03,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-11-17 16:17:03,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197267399] [2023-11-17 16:17:03,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:03,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:17:03,454 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:03,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:17:03,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-11-17 16:17:03,455 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 301 [2023-11-17 16:17:03,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 92 transitions, 849 flow. Second operand has 5 states, 5 states have (on average 120.4) internal successors, (602), 5 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:03,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:03,456 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 301 [2023-11-17 16:17:03,456 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:03,619 INFO L124 PetriNetUnfolderBase]: 788/1157 cut-off events. [2023-11-17 16:17:03,619 INFO L125 PetriNetUnfolderBase]: For 5137/5137 co-relation queries the response was YES. [2023-11-17 16:17:03,622 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5139 conditions, 1157 events. 788/1157 cut-off events. For 5137/5137 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4253 event pairs, 260 based on Foata normal form. 70/1226 useless extension candidates. Maximal degree in co-relation 5103. Up to 923 conditions per place. [2023-11-17 16:17:03,629 INFO L140 encePairwiseOnDemand]: 296/301 looper letters, 111 selfloop transitions, 9 changer transitions 0/120 dead transitions. [2023-11-17 16:17:03,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 120 transitions, 1357 flow [2023-11-17 16:17:03,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:17:03,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:17:03,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 618 transitions. [2023-11-17 16:17:03,631 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4106312292358804 [2023-11-17 16:17:03,631 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 618 transitions. [2023-11-17 16:17:03,631 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 618 transitions. [2023-11-17 16:17:03,632 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:03,632 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 618 transitions. [2023-11-17 16:17:03,633 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 123.6) internal successors, (618), 5 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:03,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:03,636 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 301.0) internal successors, (1806), 6 states have internal predecessors, (1806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:03,636 INFO L175 Difference]: Start difference. First operand has 68 places, 92 transitions, 849 flow. Second operand 5 states and 618 transitions. [2023-11-17 16:17:03,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 120 transitions, 1357 flow [2023-11-17 16:17:03,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 120 transitions, 1245 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:03,650 INFO L231 Difference]: Finished difference. Result has 69 places, 93 transitions, 808 flow [2023-11-17 16:17:03,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=808, PETRI_PLACES=69, PETRI_TRANSITIONS=93} [2023-11-17 16:17:03,651 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 39 predicate places. [2023-11-17 16:17:03,651 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 93 transitions, 808 flow [2023-11-17 16:17:03,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 120.4) internal successors, (602), 5 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:03,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:03,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:03,663 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 16:17:03,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:03,857 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:03,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:03,857 INFO L85 PathProgramCache]: Analyzing trace with hash -1170173692, now seen corresponding path program 1 times [2023-11-17 16:17:03,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:03,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125782462] [2023-11-17 16:17:03,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:03,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:03,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:04,425 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:04,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:04,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125782462] [2023-11-17 16:17:04,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125782462] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:04,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701484145] [2023-11-17 16:17:04,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:04,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:04,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:04,429 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 16:17:04,454 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 16:17:04,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:04,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 16:17:04,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:04,582 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 178 treesize of output 174 [2023-11-17 16:17:04,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:04,890 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 15 treesize of output 7 [2023-11-17 16:17:04,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:04,901 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:05,073 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:05,073 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 54 treesize of output 38 [2023-11-17 16:17:05,080 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 17 treesize of output 11 [2023-11-17 16:17:05,311 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:05,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701484145] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:05,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:05,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-11-17 16:17:05,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167492227] [2023-11-17 16:17:05,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:05,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 16:17:05,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:05,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 16:17:05,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=422, Unknown=1, NotChecked=0, Total=506 [2023-11-17 16:17:05,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 301 [2023-11-17 16:17:05,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 93 transitions, 808 flow. Second operand has 23 states, 23 states have (on average 90.17391304347827) internal successors, (2074), 23 states have internal predecessors, (2074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:05,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:05,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 301 [2023-11-17 16:17:05,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:06,112 INFO L124 PetriNetUnfolderBase]: 1399/2043 cut-off events. [2023-11-17 16:17:06,113 INFO L125 PetriNetUnfolderBase]: For 7256/7256 co-relation queries the response was YES. [2023-11-17 16:17:06,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9497 conditions, 2043 events. 1399/2043 cut-off events. For 7256/7256 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8351 event pairs, 165 based on Foata normal form. 1/2042 useless extension candidates. Maximal degree in co-relation 8493. Up to 1271 conditions per place. [2023-11-17 16:17:06,131 INFO L140 encePairwiseOnDemand]: 290/301 looper letters, 199 selfloop transitions, 107 changer transitions 1/307 dead transitions. [2023-11-17 16:17:06,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 307 transitions, 3286 flow [2023-11-17 16:17:06,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:17:06,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:17:06,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1088 transitions. [2023-11-17 16:17:06,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32860163092721234 [2023-11-17 16:17:06,135 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1088 transitions. [2023-11-17 16:17:06,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1088 transitions. [2023-11-17 16:17:06,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:06,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1088 transitions. [2023-11-17 16:17:06,138 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 98.9090909090909) internal successors, (1088), 11 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:06,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:06,143 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:06,143 INFO L175 Difference]: Start difference. First operand has 69 places, 93 transitions, 808 flow. Second operand 11 states and 1088 transitions. [2023-11-17 16:17:06,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 307 transitions, 3286 flow [2023-11-17 16:17:06,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 307 transitions, 3261 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:06,168 INFO L231 Difference]: Finished difference. Result has 82 places, 177 transitions, 1951 flow [2023-11-17 16:17:06,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=793, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1951, PETRI_PLACES=82, PETRI_TRANSITIONS=177} [2023-11-17 16:17:06,169 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 52 predicate places. [2023-11-17 16:17:06,169 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 177 transitions, 1951 flow [2023-11-17 16:17:06,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 90.17391304347827) internal successors, (2074), 23 states have internal predecessors, (2074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:06,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:06,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:06,178 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 16:17:06,375 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-11-17 16:17:06,376 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:06,376 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:06,376 INFO L85 PathProgramCache]: Analyzing trace with hash 1580355138, now seen corresponding path program 2 times [2023-11-17 16:17:06,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:06,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517415951] [2023-11-17 16:17:06,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:06,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:06,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:06,691 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:06,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517415951] [2023-11-17 16:17:06,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517415951] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765654529] [2023-11-17 16:17:06,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:17:06,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:06,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:06,693 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 16:17:06,708 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 16:17:06,816 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:06,816 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:06,818 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:06,819 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:06,993 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 15 treesize of output 7 [2023-11-17 16:17:06,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:06,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:07,029 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:07,030 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 16 [2023-11-17 16:17:07,151 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:07,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765654529] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:07,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:07,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 16:17:07,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199752192] [2023-11-17 16:17:07,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:07,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:17:07,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:07,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:17:07,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:17:07,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 301 [2023-11-17 16:17:07,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 177 transitions, 1951 flow. Second operand has 19 states, 19 states have (on average 104.84210526315789) internal successors, (1992), 19 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:07,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:07,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 301 [2023-11-17 16:17:07,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:07,702 INFO L124 PetriNetUnfolderBase]: 1521/2234 cut-off events. [2023-11-17 16:17:07,702 INFO L125 PetriNetUnfolderBase]: For 11068/11068 co-relation queries the response was YES. [2023-11-17 16:17:07,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11600 conditions, 2234 events. 1521/2234 cut-off events. For 11068/11068 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9317 event pairs, 267 based on Foata normal form. 1/2234 useless extension candidates. Maximal degree in co-relation 10725. Up to 1776 conditions per place. [2023-11-17 16:17:07,719 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 172 selfloop transitions, 83 changer transitions 1/256 dead transitions. [2023-11-17 16:17:07,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 256 transitions, 3053 flow [2023-11-17 16:17:07,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:17:07,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:17:07,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1210 transitions. [2023-11-17 16:17:07,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3654485049833887 [2023-11-17 16:17:07,723 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1210 transitions. [2023-11-17 16:17:07,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1210 transitions. [2023-11-17 16:17:07,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:07,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1210 transitions. [2023-11-17 16:17:07,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 110.0) internal successors, (1210), 11 states have internal predecessors, (1210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:07,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:07,744 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:07,744 INFO L175 Difference]: Start difference. First operand has 82 places, 177 transitions, 1951 flow. Second operand 11 states and 1210 transitions. [2023-11-17 16:17:07,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 256 transitions, 3053 flow [2023-11-17 16:17:07,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 256 transitions, 2894 flow, removed 50 selfloop flow, removed 2 redundant places. [2023-11-17 16:17:07,783 INFO L231 Difference]: Finished difference. Result has 97 places, 211 transitions, 2464 flow [2023-11-17 16:17:07,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2464, PETRI_PLACES=97, PETRI_TRANSITIONS=211} [2023-11-17 16:17:07,784 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 67 predicate places. [2023-11-17 16:17:07,784 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 211 transitions, 2464 flow [2023-11-17 16:17:07,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 104.84210526315789) internal successors, (1992), 19 states have internal predecessors, (1992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:07,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:07,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:07,793 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 16:17:07,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 16:17:07,991 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:07,992 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:07,992 INFO L85 PathProgramCache]: Analyzing trace with hash 371979318, now seen corresponding path program 3 times [2023-11-17 16:17:07,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:07,992 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1206150305] [2023-11-17 16:17:07,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:07,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:08,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:08,396 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:08,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:08,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1206150305] [2023-11-17 16:17:08,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1206150305] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:08,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909819041] [2023-11-17 16:17:08,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:17:08,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:08,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:08,398 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 16:17:08,421 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 16:17:08,523 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:17:08,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:08,525 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 16:17:08,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:08,769 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 15 treesize of output 7 [2023-11-17 16:17:08,780 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:08,780 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:08,816 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:08,816 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 16 [2023-11-17 16:17:09,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:09,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909819041] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:09,036 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:09,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 16:17:09,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2126538708] [2023-11-17 16:17:09,036 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:09,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:17:09,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:09,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:17:09,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:17:09,039 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 301 [2023-11-17 16:17:09,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 211 transitions, 2464 flow. Second operand has 20 states, 20 states have (on average 95.4) internal successors, (1908), 20 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:09,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:09,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 301 [2023-11-17 16:17:09,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:09,903 INFO L124 PetriNetUnfolderBase]: 1999/2896 cut-off events. [2023-11-17 16:17:09,904 INFO L125 PetriNetUnfolderBase]: For 16751/16751 co-relation queries the response was YES. [2023-11-17 16:17:09,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16031 conditions, 2896 events. 1999/2896 cut-off events. For 16751/16751 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 12529 event pairs, 329 based on Foata normal form. 2/2898 useless extension candidates. Maximal degree in co-relation 15245. Up to 2141 conditions per place. [2023-11-17 16:17:09,931 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 257 selfloop transitions, 122 changer transitions 2/381 dead transitions. [2023-11-17 16:17:09,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 381 transitions, 4826 flow [2023-11-17 16:17:09,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:17:09,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:17:09,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1345 transitions. [2023-11-17 16:17:09,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34372604140046 [2023-11-17 16:17:09,937 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1345 transitions. [2023-11-17 16:17:09,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1345 transitions. [2023-11-17 16:17:09,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:09,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1345 transitions. [2023-11-17 16:17:09,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 103.46153846153847) internal successors, (1345), 13 states have internal predecessors, (1345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:09,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:09,946 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:09,946 INFO L175 Difference]: Start difference. First operand has 97 places, 211 transitions, 2464 flow. Second operand 13 states and 1345 transitions. [2023-11-17 16:17:09,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 381 transitions, 4826 flow [2023-11-17 16:17:10,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 381 transitions, 4787 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-11-17 16:17:10,012 INFO L231 Difference]: Finished difference. Result has 116 places, 266 transitions, 3476 flow [2023-11-17 16:17:10,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=2431, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3476, PETRI_PLACES=116, PETRI_TRANSITIONS=266} [2023-11-17 16:17:10,013 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 86 predicate places. [2023-11-17 16:17:10,013 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 266 transitions, 3476 flow [2023-11-17 16:17:10,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 95.4) internal successors, (1908), 20 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:10,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:10,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:10,019 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 16:17:10,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 16:17:10,220 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:10,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:10,220 INFO L85 PathProgramCache]: Analyzing trace with hash 1846698414, now seen corresponding path program 1 times [2023-11-17 16:17:10,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:10,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092876307] [2023-11-17 16:17:10,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:10,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:10,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:10,448 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:10,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:10,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092876307] [2023-11-17 16:17:10,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092876307] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:10,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129274752] [2023-11-17 16:17:10,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:10,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:10,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:10,453 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 16:17:10,466 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 16:17:10,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:10,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 16:17:10,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:10,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:10,578 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:10,586 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-17 16:17:10,621 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:17:10,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:10,689 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:10,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:10,762 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 15 treesize of output 7 [2023-11-17 16:17:10,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:10,772 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:10,827 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:10,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129274752] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:10,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:10,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 14 [2023-11-17 16:17:10,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531277164] [2023-11-17 16:17:10,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:10,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:17:10,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:10,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:17:10,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=190, Unknown=0, NotChecked=0, Total=240 [2023-11-17 16:17:10,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 301 [2023-11-17 16:17:10,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 266 transitions, 3476 flow. Second operand has 16 states, 16 states have (on average 96.8125) internal successors, (1549), 16 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:10,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:10,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 301 [2023-11-17 16:17:10,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:11,586 INFO L124 PetriNetUnfolderBase]: 2743/3971 cut-off events. [2023-11-17 16:17:11,586 INFO L125 PetriNetUnfolderBase]: For 29909/29909 co-relation queries the response was YES. [2023-11-17 16:17:11,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24548 conditions, 3971 events. 2743/3971 cut-off events. For 29909/29909 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 18406 event pairs, 310 based on Foata normal form. 1/3972 useless extension candidates. Maximal degree in co-relation 23687. Up to 2692 conditions per place. [2023-11-17 16:17:11,616 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 240 selfloop transitions, 213 changer transitions 1/454 dead transitions. [2023-11-17 16:17:11,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 454 transitions, 6489 flow [2023-11-17 16:17:11,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:17:11,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:17:11,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 940 transitions. [2023-11-17 16:17:11,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34699150978220744 [2023-11-17 16:17:11,619 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 940 transitions. [2023-11-17 16:17:11,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 940 transitions. [2023-11-17 16:17:11,619 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:11,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 940 transitions. [2023-11-17 16:17:11,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:11,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:11,624 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:11,624 INFO L175 Difference]: Start difference. First operand has 116 places, 266 transitions, 3476 flow. Second operand 9 states and 940 transitions. [2023-11-17 16:17:11,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 454 transitions, 6489 flow [2023-11-17 16:17:11,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 454 transitions, 6305 flow, removed 63 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:11,774 INFO L231 Difference]: Finished difference. Result has 124 places, 370 transitions, 5338 flow [2023-11-17 16:17:11,775 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=3296, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5338, PETRI_PLACES=124, PETRI_TRANSITIONS=370} [2023-11-17 16:17:11,775 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 94 predicate places. [2023-11-17 16:17:11,775 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 370 transitions, 5338 flow [2023-11-17 16:17:11,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 96.8125) internal successors, (1549), 16 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:11,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:11,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:11,787 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 16:17:11,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 16:17:11,982 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:11,982 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:11,982 INFO L85 PathProgramCache]: Analyzing trace with hash -262591820, now seen corresponding path program 4 times [2023-11-17 16:17:11,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:11,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410871121] [2023-11-17 16:17:11,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:11,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:12,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:12,735 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:12,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:12,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410871121] [2023-11-17 16:17:12,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410871121] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:12,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1682091844] [2023-11-17 16:17:12,736 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:17:12,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:12,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:12,737 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 16:17:12,738 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 16:17:12,847 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:17:12,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:12,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:12,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:13,045 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:13,045 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 17 treesize of output 15 [2023-11-17 16:17:13,092 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:13,092 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:13,167 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:13,167 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 16 [2023-11-17 16:17:13,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:13,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1682091844] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:13,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:13,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2023-11-17 16:17:13,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270224653] [2023-11-17 16:17:13,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:13,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 16:17:13,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:13,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 16:17:13,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=399, Unknown=0, NotChecked=0, Total=506 [2023-11-17 16:17:13,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 301 [2023-11-17 16:17:13,259 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 370 transitions, 5338 flow. Second operand has 23 states, 23 states have (on average 80.56521739130434) internal successors, (1853), 23 states have internal predecessors, (1853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:13,259 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:13,259 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 301 [2023-11-17 16:17:13,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:14,739 INFO L124 PetriNetUnfolderBase]: 3188/4606 cut-off events. [2023-11-17 16:17:14,739 INFO L125 PetriNetUnfolderBase]: For 42688/42688 co-relation queries the response was YES. [2023-11-17 16:17:14,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30845 conditions, 4606 events. 3188/4606 cut-off events. For 42688/42688 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 21667 event pairs, 506 based on Foata normal form. 1/4607 useless extension candidates. Maximal degree in co-relation 29945. Up to 3722 conditions per place. [2023-11-17 16:17:14,778 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 342 selfloop transitions, 235 changer transitions 1/578 dead transitions. [2023-11-17 16:17:14,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 578 transitions, 8910 flow [2023-11-17 16:17:14,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 16:17:14,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 16:17:14,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2215 transitions. [2023-11-17 16:17:14,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2830309225658063 [2023-11-17 16:17:14,783 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2215 transitions. [2023-11-17 16:17:14,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2215 transitions. [2023-11-17 16:17:14,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:14,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2215 transitions. [2023-11-17 16:17:14,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 85.1923076923077) internal successors, (2215), 26 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:14,801 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 301.0) internal successors, (8127), 27 states have internal predecessors, (8127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:14,802 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 301.0) internal successors, (8127), 27 states have internal predecessors, (8127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:14,802 INFO L175 Difference]: Start difference. First operand has 124 places, 370 transitions, 5338 flow. Second operand 26 states and 2215 transitions. [2023-11-17 16:17:14,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 578 transitions, 8910 flow [2023-11-17 16:17:14,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 578 transitions, 8718 flow, removed 95 selfloop flow, removed 1 redundant places. [2023-11-17 16:17:14,999 INFO L231 Difference]: Finished difference. Result has 158 places, 485 transitions, 7688 flow [2023-11-17 16:17:14,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=5208, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7688, PETRI_PLACES=158, PETRI_TRANSITIONS=485} [2023-11-17 16:17:15,000 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 128 predicate places. [2023-11-17 16:17:15,000 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 485 transitions, 7688 flow [2023-11-17 16:17:15,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 80.56521739130434) internal successors, (1853), 23 states have internal predecessors, (1853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:15,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:15,001 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:15,006 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 16:17:15,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:17:15,205 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:15,206 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:15,206 INFO L85 PathProgramCache]: Analyzing trace with hash -229668584, now seen corresponding path program 2 times [2023-11-17 16:17:15,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:15,206 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1519668415] [2023-11-17 16:17:15,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:15,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:15,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:15,513 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:15,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:15,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1519668415] [2023-11-17 16:17:15,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1519668415] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:15,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079617581] [2023-11-17 16:17:15,514 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:17:15,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:15,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:15,517 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 16:17:15,528 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 16:17:15,641 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:15,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:15,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:17:15,645 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:15,651 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 88 treesize of output 84 [2023-11-17 16:17:15,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:15,784 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 15 treesize of output 7 [2023-11-17 16:17:15,793 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:15,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:15,823 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_488 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset)) c_~res2~0) c_~res1~0)) is different from false [2023-11-17 16:17:15,828 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_488 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 16:17:15,835 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:15,836 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 46 treesize of output 34 [2023-11-17 16:17:15,839 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 11 [2023-11-17 16:17:15,888 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:15,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079617581] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:15,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:15,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-17 16:17:15,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041285075] [2023-11-17 16:17:15,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:15,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:17:15,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:15,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:17:15,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=140, Unknown=2, NotChecked=50, Total=240 [2023-11-17 16:17:15,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 301 [2023-11-17 16:17:15,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 485 transitions, 7688 flow. Second operand has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:15,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:15,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 301 [2023-11-17 16:17:15,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:17,003 INFO L124 PetriNetUnfolderBase]: 3596/5193 cut-off events. [2023-11-17 16:17:17,003 INFO L125 PetriNetUnfolderBase]: For 53523/53523 co-relation queries the response was YES. [2023-11-17 16:17:17,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36540 conditions, 5193 events. 3596/5193 cut-off events. For 53523/53523 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 25084 event pairs, 370 based on Foata normal form. 1/5194 useless extension candidates. Maximal degree in co-relation 35585. Up to 3148 conditions per place. [2023-11-17 16:17:17,056 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 280 selfloop transitions, 330 changer transitions 1/611 dead transitions. [2023-11-17 16:17:17,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 611 transitions, 10423 flow [2023-11-17 16:17:17,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:17,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:17,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 941 transitions. [2023-11-17 16:17:17,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39078073089701 [2023-11-17 16:17:17,059 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 941 transitions. [2023-11-17 16:17:17,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 941 transitions. [2023-11-17 16:17:17,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:17,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 941 transitions. [2023-11-17 16:17:17,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 117.625) internal successors, (941), 8 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:17,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:17,063 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:17,064 INFO L175 Difference]: Start difference. First operand has 158 places, 485 transitions, 7688 flow. Second operand 8 states and 941 transitions. [2023-11-17 16:17:17,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 611 transitions, 10423 flow [2023-11-17 16:17:17,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 611 transitions, 9721 flow, removed 287 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:17,399 INFO L231 Difference]: Finished difference. Result has 163 places, 540 transitions, 8892 flow [2023-11-17 16:17:17,399 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=7038, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=485, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=285, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8892, PETRI_PLACES=163, PETRI_TRANSITIONS=540} [2023-11-17 16:17:17,400 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 133 predicate places. [2023-11-17 16:17:17,400 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 540 transitions, 8892 flow [2023-11-17 16:17:17,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:17,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:17,401 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:17,453 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 16:17:17,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 16:17:17,606 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:17,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:17,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1383942018, now seen corresponding path program 5 times [2023-11-17 16:17:17,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:17,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640858102] [2023-11-17 16:17:17,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:17,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:17,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:17,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:17,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:17,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640858102] [2023-11-17 16:17:17,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640858102] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:17,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104710035] [2023-11-17 16:17:17,922 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:17:17,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:17,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:17,924 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 16:17:17,925 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 16:17:18,023 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:18,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:18,025 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 16:17:18,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:18,215 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 15 treesize of output 7 [2023-11-17 16:17:18,226 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:18,226 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:18,265 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:18,265 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 16 [2023-11-17 16:17:18,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:18,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104710035] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:18,491 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:18,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 16:17:18,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369286929] [2023-11-17 16:17:18,491 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:18,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:17:18,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:18,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:17:18,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:17:18,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 301 [2023-11-17 16:17:18,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 540 transitions, 8892 flow. Second operand has 19 states, 19 states have (on average 95.73684210526316) internal successors, (1819), 19 states have internal predecessors, (1819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:18,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:18,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 301 [2023-11-17 16:17:18,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:19,632 INFO L124 PetriNetUnfolderBase]: 3757/5421 cut-off events. [2023-11-17 16:17:19,632 INFO L125 PetriNetUnfolderBase]: For 62960/62960 co-relation queries the response was YES. [2023-11-17 16:17:19,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39842 conditions, 5421 events. 3757/5421 cut-off events. For 62960/62960 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 26120 event pairs, 741 based on Foata normal form. 1/5422 useless extension candidates. Maximal degree in co-relation 38865. Up to 4895 conditions per place. [2023-11-17 16:17:19,673 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 470 selfloop transitions, 121 changer transitions 1/592 dead transitions. [2023-11-17 16:17:19,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 592 transitions, 10538 flow [2023-11-17 16:17:19,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:17:19,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:17:19,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1121 transitions. [2023-11-17 16:17:19,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3385684083358502 [2023-11-17 16:17:19,676 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1121 transitions. [2023-11-17 16:17:19,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1121 transitions. [2023-11-17 16:17:19,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:19,677 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1121 transitions. [2023-11-17 16:17:19,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 101.9090909090909) internal successors, (1121), 11 states have internal predecessors, (1121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:19,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:19,685 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:19,685 INFO L175 Difference]: Start difference. First operand has 163 places, 540 transitions, 8892 flow. Second operand 11 states and 1121 transitions. [2023-11-17 16:17:19,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 592 transitions, 10538 flow [2023-11-17 16:17:20,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 592 transitions, 10291 flow, removed 61 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:20,046 INFO L231 Difference]: Finished difference. Result has 173 places, 552 transitions, 9120 flow [2023-11-17 16:17:20,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=8645, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=9120, PETRI_PLACES=173, PETRI_TRANSITIONS=552} [2023-11-17 16:17:20,047 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 143 predicate places. [2023-11-17 16:17:20,047 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 552 transitions, 9120 flow [2023-11-17 16:17:20,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 95.73684210526316) internal successors, (1819), 19 states have internal predecessors, (1819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:20,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:20,048 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:20,053 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 16:17:20,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:20,249 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:20,249 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:20,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1108876158, now seen corresponding path program 3 times [2023-11-17 16:17:20,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:20,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489449870] [2023-11-17 16:17:20,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:20,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:20,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:20,486 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:20,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:20,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489449870] [2023-11-17 16:17:20,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489449870] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:20,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018506815] [2023-11-17 16:17:20,487 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:17:20,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:20,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:20,488 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 16:17:20,512 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 16:17:20,612 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:17:20,612 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:20,614 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:17:20,615 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:20,675 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 15 treesize of output 7 [2023-11-17 16:17:20,684 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:20,685 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:20,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:20,714 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 16 [2023-11-17 16:17:20,745 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:20,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018506815] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:20,745 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:20,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 16:17:20,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [5048608] [2023-11-17 16:17:20,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:20,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 16:17:20,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:20,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 16:17:20,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-11-17 16:17:20,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:17:20,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 552 transitions, 9120 flow. Second operand has 11 states, 11 states have (on average 114.27272727272727) internal successors, (1257), 11 states have internal predecessors, (1257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:20,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:20,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:17:20,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:22,158 INFO L124 PetriNetUnfolderBase]: 4185/6014 cut-off events. [2023-11-17 16:17:22,159 INFO L125 PetriNetUnfolderBase]: For 67881/67881 co-relation queries the response was YES. [2023-11-17 16:17:22,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45343 conditions, 6014 events. 4185/6014 cut-off events. For 67881/67881 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 29381 event pairs, 766 based on Foata normal form. 1/6015 useless extension candidates. Maximal degree in co-relation 44362. Up to 5276 conditions per place. [2023-11-17 16:17:22,208 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 485 selfloop transitions, 200 changer transitions 1/686 dead transitions. [2023-11-17 16:17:22,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 686 transitions, 12475 flow [2023-11-17 16:17:22,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:22,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:22,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 973 transitions. [2023-11-17 16:17:22,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40406976744186046 [2023-11-17 16:17:22,210 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 973 transitions. [2023-11-17 16:17:22,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 973 transitions. [2023-11-17 16:17:22,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:22,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 973 transitions. [2023-11-17 16:17:22,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.625) internal successors, (973), 8 states have internal predecessors, (973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:22,214 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:22,215 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:22,215 INFO L175 Difference]: Start difference. First operand has 173 places, 552 transitions, 9120 flow. Second operand 8 states and 973 transitions. [2023-11-17 16:17:22,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 686 transitions, 12475 flow [2023-11-17 16:17:22,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 686 transitions, 12342 flow, removed 15 selfloop flow, removed 6 redundant places. [2023-11-17 16:17:22,623 INFO L231 Difference]: Finished difference. Result has 177 places, 630 transitions, 11121 flow [2023-11-17 16:17:22,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=9003, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11121, PETRI_PLACES=177, PETRI_TRANSITIONS=630} [2023-11-17 16:17:22,624 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 147 predicate places. [2023-11-17 16:17:22,624 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 630 transitions, 11121 flow [2023-11-17 16:17:22,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 114.27272727272727) internal successors, (1257), 11 states have internal predecessors, (1257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:22,624 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:22,624 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:22,629 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 16:17:22,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:22,825 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:22,826 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:22,826 INFO L85 PathProgramCache]: Analyzing trace with hash -886915940, now seen corresponding path program 4 times [2023-11-17 16:17:22,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:22,826 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70590228] [2023-11-17 16:17:22,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:22,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:22,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:23,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:23,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:23,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [70590228] [2023-11-17 16:17:23,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [70590228] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:23,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600529637] [2023-11-17 16:17:23,094 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:17:23,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:23,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:23,095 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 16:17:23,113 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 16:17:23,210 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:17:23,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:23,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:17:23,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:23,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:17:23,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:23,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:23,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:23,422 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 15 treesize of output 7 [2023-11-17 16:17:23,432 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:23,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:23,498 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:23,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600529637] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:23,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:23,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 15 [2023-11-17 16:17:23,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495714436] [2023-11-17 16:17:23,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:23,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:17:23,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:23,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:17:23,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:17:23,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 301 [2023-11-17 16:17:23,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 630 transitions, 11121 flow. Second operand has 17 states, 17 states have (on average 96.82352941176471) internal successors, (1646), 17 states have internal predecessors, (1646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:23,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:23,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 301 [2023-11-17 16:17:23,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:24,990 INFO L124 PetriNetUnfolderBase]: 4329/6225 cut-off events. [2023-11-17 16:17:24,990 INFO L125 PetriNetUnfolderBase]: For 77457/77457 co-relation queries the response was YES. [2023-11-17 16:17:25,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48202 conditions, 6225 events. 4329/6225 cut-off events. For 77457/77457 co-relation queries the response was YES. Maximal size of possible extension queue 318. Compared 30669 event pairs, 817 based on Foata normal form. 1/6226 useless extension candidates. Maximal degree in co-relation 47457. Up to 5697 conditions per place. [2023-11-17 16:17:25,052 INFO L140 encePairwiseOnDemand]: 290/301 looper letters, 524 selfloop transitions, 152 changer transitions 1/677 dead transitions. [2023-11-17 16:17:25,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 677 transitions, 12869 flow [2023-11-17 16:17:25,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:17:25,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:17:25,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 929 transitions. [2023-11-17 16:17:25,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3429309708379476 [2023-11-17 16:17:25,054 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 929 transitions. [2023-11-17 16:17:25,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 929 transitions. [2023-11-17 16:17:25,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:25,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 929 transitions. [2023-11-17 16:17:25,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 103.22222222222223) internal successors, (929), 9 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:25,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:25,058 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:25,058 INFO L175 Difference]: Start difference. First operand has 177 places, 630 transitions, 11121 flow. Second operand 9 states and 929 transitions. [2023-11-17 16:17:25,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 677 transitions, 12869 flow [2023-11-17 16:17:25,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 677 transitions, 12509 flow, removed 42 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:25,508 INFO L231 Difference]: Finished difference. Result has 183 places, 637 transitions, 11188 flow [2023-11-17 16:17:25,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=10761, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11188, PETRI_PLACES=183, PETRI_TRANSITIONS=637} [2023-11-17 16:17:25,509 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 153 predicate places. [2023-11-17 16:17:25,509 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 637 transitions, 11188 flow [2023-11-17 16:17:25,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 96.82352941176471) internal successors, (1646), 17 states have internal predecessors, (1646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:25,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:25,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:25,516 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 16:17:25,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:25,716 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:25,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:25,717 INFO L85 PathProgramCache]: Analyzing trace with hash 563647972, now seen corresponding path program 5 times [2023-11-17 16:17:25,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:25,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333735242] [2023-11-17 16:17:25,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:25,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:25,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:26,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:26,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:26,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333735242] [2023-11-17 16:17:26,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333735242] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:26,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654730960] [2023-11-17 16:17:26,036 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:17:26,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:26,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:26,042 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 16:17:26,067 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 16:17:26,163 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:26,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:26,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:17:26,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:26,177 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 130 treesize of output 126 [2023-11-17 16:17:26,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:26,282 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 15 treesize of output 7 [2023-11-17 16:17:26,292 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:26,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:26,345 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:26,345 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 54 treesize of output 38 [2023-11-17 16:17:26,349 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 17 treesize of output 11 [2023-11-17 16:17:26,424 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:26,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654730960] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:26,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:26,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-17 16:17:26,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559475685] [2023-11-17 16:17:26,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:26,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:17:26,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:26,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:17:26,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=179, Unknown=5, NotChecked=0, Total=240 [2023-11-17 16:17:26,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 301 [2023-11-17 16:17:26,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 637 transitions, 11188 flow. Second operand has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:26,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:26,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 301 [2023-11-17 16:17:26,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:27,923 INFO L124 PetriNetUnfolderBase]: 4461/6418 cut-off events. [2023-11-17 16:17:27,923 INFO L125 PetriNetUnfolderBase]: For 79741/79741 co-relation queries the response was YES. [2023-11-17 16:17:27,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49249 conditions, 6418 events. 4461/6418 cut-off events. For 79741/79741 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 31882 event pairs, 823 based on Foata normal form. 1/6419 useless extension candidates. Maximal degree in co-relation 48502. Up to 5754 conditions per place. [2023-11-17 16:17:27,989 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 526 selfloop transitions, 156 changer transitions 1/683 dead transitions. [2023-11-17 16:17:27,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 683 transitions, 12962 flow [2023-11-17 16:17:27,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:27,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:27,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 930 transitions. [2023-11-17 16:17:27,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862126245847176 [2023-11-17 16:17:27,991 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 930 transitions. [2023-11-17 16:17:27,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 930 transitions. [2023-11-17 16:17:27,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:27,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 930 transitions. [2023-11-17 16:17:27,992 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 116.25) internal successors, (930), 8 states have internal predecessors, (930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:27,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:27,994 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:27,994 INFO L175 Difference]: Start difference. First operand has 183 places, 637 transitions, 11188 flow. Second operand 8 states and 930 transitions. [2023-11-17 16:17:27,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 683 transitions, 12962 flow [2023-11-17 16:17:28,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 683 transitions, 12638 flow, removed 21 selfloop flow, removed 6 redundant places. [2023-11-17 16:17:28,429 INFO L231 Difference]: Finished difference. Result has 186 places, 643 transitions, 11309 flow [2023-11-17 16:17:28,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=10864, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=637, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11309, PETRI_PLACES=186, PETRI_TRANSITIONS=643} [2023-11-17 16:17:28,430 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 156 predicate places. [2023-11-17 16:17:28,430 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 643 transitions, 11309 flow [2023-11-17 16:17:28,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:28,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:28,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:28,436 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 16:17:28,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:28,635 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:28,635 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:28,635 INFO L85 PathProgramCache]: Analyzing trace with hash 746193266, now seen corresponding path program 6 times [2023-11-17 16:17:28,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:28,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828868738] [2023-11-17 16:17:28,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:28,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:28,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:28,973 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:28,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:28,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828868738] [2023-11-17 16:17:28,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828868738] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:28,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165186021] [2023-11-17 16:17:28,973 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:17:28,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:28,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:28,975 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 16:17:28,994 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 16:17:29,092 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:17:29,092 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:29,094 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:17:29,095 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:29,099 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 84 treesize of output 82 [2023-11-17 16:17:29,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:29,193 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 15 treesize of output 7 [2023-11-17 16:17:29,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:29,203 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:29,228 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_661 (Array Int Int))) (= c_~res1~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_661) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset)) c_~res2~0))) is different from false [2023-11-17 16:17:29,235 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:29,235 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 54 treesize of output 38 [2023-11-17 16:17:29,238 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 17 treesize of output 11 [2023-11-17 16:17:29,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:29,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165186021] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:29,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:29,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-17 16:17:29,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [613125628] [2023-11-17 16:17:29,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:29,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:17:29,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:29,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:17:29,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=158, Unknown=1, NotChecked=26, Total=240 [2023-11-17 16:17:29,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 301 [2023-11-17 16:17:29,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 643 transitions, 11309 flow. Second operand has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:29,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:29,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 301 [2023-11-17 16:17:29,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:30,758 INFO L124 PetriNetUnfolderBase]: 4679/6723 cut-off events. [2023-11-17 16:17:30,758 INFO L125 PetriNetUnfolderBase]: For 85265/85265 co-relation queries the response was YES. [2023-11-17 16:17:30,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51765 conditions, 6723 events. 4679/6723 cut-off events. For 85265/85265 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 33470 event pairs, 933 based on Foata normal form. 1/6724 useless extension candidates. Maximal degree in co-relation 50755. Up to 5778 conditions per place. [2023-11-17 16:17:30,806 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 499 selfloop transitions, 225 changer transitions 1/725 dead transitions. [2023-11-17 16:17:30,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 725 transitions, 13683 flow [2023-11-17 16:17:30,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:30,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:30,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 933 transitions. [2023-11-17 16:17:30,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38745847176079734 [2023-11-17 16:17:30,808 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 933 transitions. [2023-11-17 16:17:30,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 933 transitions. [2023-11-17 16:17:30,808 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:30,808 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 933 transitions. [2023-11-17 16:17:30,809 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 116.625) internal successors, (933), 8 states have internal predecessors, (933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:30,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:30,811 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:30,811 INFO L175 Difference]: Start difference. First operand has 186 places, 643 transitions, 11309 flow. Second operand 8 states and 933 transitions. [2023-11-17 16:17:30,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 725 transitions, 13683 flow [2023-11-17 16:17:31,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 725 transitions, 13389 flow, removed 26 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:31,209 INFO L231 Difference]: Finished difference. Result has 191 places, 669 transitions, 12067 flow [2023-11-17 16:17:31,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=11021, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12067, PETRI_PLACES=191, PETRI_TRANSITIONS=669} [2023-11-17 16:17:31,210 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 161 predicate places. [2023-11-17 16:17:31,210 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 669 transitions, 12067 flow [2023-11-17 16:17:31,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 108.5) internal successors, (1736), 16 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:31,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:31,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:31,217 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 16:17:31,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:31,416 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:31,416 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:31,417 INFO L85 PathProgramCache]: Analyzing trace with hash -444345444, now seen corresponding path program 6 times [2023-11-17 16:17:31,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:31,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157059922] [2023-11-17 16:17:31,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:31,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:31,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:31,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:31,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:31,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157059922] [2023-11-17 16:17:31,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157059922] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:31,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [864662518] [2023-11-17 16:17:31,702 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:17:31,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:31,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:31,705 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 16:17:31,738 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 16:17:31,847 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:17:31,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:31,849 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:31,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:32,008 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 15 treesize of output 7 [2023-11-17 16:17:32,017 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:32,017 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:32,053 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:32,054 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 19 treesize of output 16 [2023-11-17 16:17:32,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:32,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [864662518] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:32,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:32,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 18 [2023-11-17 16:17:32,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089079446] [2023-11-17 16:17:32,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:32,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:17:32,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:32,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:17:32,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:17:32,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:17:32,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 669 transitions, 12067 flow. Second operand has 20 states, 20 states have (on average 91.55) internal successors, (1831), 20 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:32,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:32,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:17:32,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:33,811 INFO L124 PetriNetUnfolderBase]: 4857/6978 cut-off events. [2023-11-17 16:17:33,812 INFO L125 PetriNetUnfolderBase]: For 93729/93729 co-relation queries the response was YES. [2023-11-17 16:17:33,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54504 conditions, 6978 events. 4857/6978 cut-off events. For 93729/93729 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 35070 event pairs, 961 based on Foata normal form. 1/6979 useless extension candidates. Maximal degree in co-relation 53480. Up to 6392 conditions per place. [2023-11-17 16:17:33,881 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 552 selfloop transitions, 183 changer transitions 1/736 dead transitions. [2023-11-17 16:17:33,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 736 transitions, 14189 flow [2023-11-17 16:17:33,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:17:33,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:17:33,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1824 transitions. [2023-11-17 16:17:33,883 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31893687707641194 [2023-11-17 16:17:33,883 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1824 transitions. [2023-11-17 16:17:33,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1824 transitions. [2023-11-17 16:17:33,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:33,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1824 transitions. [2023-11-17 16:17:33,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 96.0) internal successors, (1824), 19 states have internal predecessors, (1824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:33,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:33,890 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:33,891 INFO L175 Difference]: Start difference. First operand has 191 places, 669 transitions, 12067 flow. Second operand 19 states and 1824 transitions. [2023-11-17 16:17:33,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 736 transitions, 14189 flow [2023-11-17 16:17:34,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 736 transitions, 13778 flow, removed 42 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:34,491 INFO L231 Difference]: Finished difference. Result has 206 places, 682 transitions, 12295 flow [2023-11-17 16:17:34,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=11664, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=174, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=492, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12295, PETRI_PLACES=206, PETRI_TRANSITIONS=682} [2023-11-17 16:17:34,492 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 176 predicate places. [2023-11-17 16:17:34,492 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 682 transitions, 12295 flow [2023-11-17 16:17:34,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 91.55) internal successors, (1831), 20 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:34,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:34,493 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:34,498 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 16:17:34,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:34,696 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:34,696 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:34,696 INFO L85 PathProgramCache]: Analyzing trace with hash -202577974, now seen corresponding path program 7 times [2023-11-17 16:17:34,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:34,696 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330531833] [2023-11-17 16:17:34,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:34,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:34,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:34,896 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:34,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:34,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330531833] [2023-11-17 16:17:34,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330531833] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:34,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401699047] [2023-11-17 16:17:34,897 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:17:34,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:34,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:34,898 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 16:17:34,924 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 16:17:35,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:35,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:17:35,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:35,093 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 15 treesize of output 7 [2023-11-17 16:17:35,101 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:35,101 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:35,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:35,132 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 19 treesize of output 16 [2023-11-17 16:17:35,152 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:35,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401699047] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:35,152 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:35,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 10 [2023-11-17 16:17:35,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545134293] [2023-11-17 16:17:35,152 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:35,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 16:17:35,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:35,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 16:17:35,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-11-17 16:17:35,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:17:35,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 682 transitions, 12295 flow. Second operand has 12 states, 12 states have (on average 114.25) internal successors, (1371), 12 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:35,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:35,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:17:35,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:36,550 INFO L124 PetriNetUnfolderBase]: 5069/7285 cut-off events. [2023-11-17 16:17:36,550 INFO L125 PetriNetUnfolderBase]: For 97504/97504 co-relation queries the response was YES. [2023-11-17 16:17:36,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56192 conditions, 7285 events. 5069/7285 cut-off events. For 97504/97504 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 36961 event pairs, 939 based on Foata normal form. 1/7286 useless extension candidates. Maximal degree in co-relation 55166. Up to 6609 conditions per place. [2023-11-17 16:17:36,619 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 560 selfloop transitions, 163 changer transitions 1/724 dead transitions. [2023-11-17 16:17:36,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 724 transitions, 14108 flow [2023-11-17 16:17:36,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:36,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:36,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 968 transitions. [2023-11-17 16:17:36,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4019933554817276 [2023-11-17 16:17:36,620 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 968 transitions. [2023-11-17 16:17:36,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 968 transitions. [2023-11-17 16:17:36,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:36,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 968 transitions. [2023-11-17 16:17:36,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.0) internal successors, (968), 8 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:36,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:36,623 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:36,623 INFO L175 Difference]: Start difference. First operand has 206 places, 682 transitions, 12295 flow. Second operand 8 states and 968 transitions. [2023-11-17 16:17:36,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 724 transitions, 14108 flow [2023-11-17 16:17:37,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 724 transitions, 13739 flow, removed 77 selfloop flow, removed 9 redundant places. [2023-11-17 16:17:37,163 INFO L231 Difference]: Finished difference. Result has 207 places, 694 transitions, 12492 flow [2023-11-17 16:17:37,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=11926, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12492, PETRI_PLACES=207, PETRI_TRANSITIONS=694} [2023-11-17 16:17:37,164 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2023-11-17 16:17:37,164 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 694 transitions, 12492 flow [2023-11-17 16:17:37,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 114.25) internal successors, (1371), 12 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:37,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:37,164 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:37,169 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 16:17:37,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 16:17:37,365 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:37,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:37,365 INFO L85 PathProgramCache]: Analyzing trace with hash -684564922, now seen corresponding path program 8 times [2023-11-17 16:17:37,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:37,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504848554] [2023-11-17 16:17:37,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:37,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:37,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:37,544 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:37,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:37,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504848554] [2023-11-17 16:17:37,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504848554] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:37,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811677525] [2023-11-17 16:17:37,546 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:17:37,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:37,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:37,549 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 16:17:37,575 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 16:17:37,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:37,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:37,677 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:17:37,678 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:37,735 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 15 treesize of output 7 [2023-11-17 16:17:37,745 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:37,746 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:37,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:37,772 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 16 [2023-11-17 16:17:37,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:37,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811677525] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:37,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:37,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 16:17:37,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761941187] [2023-11-17 16:17:37,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:37,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 16:17:37,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:37,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 16:17:37,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-11-17 16:17:37,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:17:37,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 694 transitions, 12492 flow. Second operand has 11 states, 11 states have (on average 114.27272727272727) internal successors, (1257), 11 states have internal predecessors, (1257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:37,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:37,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:17:37,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:39,389 INFO L124 PetriNetUnfolderBase]: 5175/7442 cut-off events. [2023-11-17 16:17:39,390 INFO L125 PetriNetUnfolderBase]: For 102135/102135 co-relation queries the response was YES. [2023-11-17 16:17:39,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57698 conditions, 7442 events. 5175/7442 cut-off events. For 102135/102135 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 37843 event pairs, 1166 based on Foata normal form. 1/7443 useless extension candidates. Maximal degree in co-relation 56665. Up to 6704 conditions per place. [2023-11-17 16:17:39,461 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 544 selfloop transitions, 213 changer transitions 1/758 dead transitions. [2023-11-17 16:17:39,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 758 transitions, 14759 flow [2023-11-17 16:17:39,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:39,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:39,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 970 transitions. [2023-11-17 16:17:39,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40282392026578073 [2023-11-17 16:17:39,464 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 970 transitions. [2023-11-17 16:17:39,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 970 transitions. [2023-11-17 16:17:39,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:39,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 970 transitions. [2023-11-17 16:17:39,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 121.25) internal successors, (970), 8 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,466 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,466 INFO L175 Difference]: Start difference. First operand has 207 places, 694 transitions, 12492 flow. Second operand 8 states and 970 transitions. [2023-11-17 16:17:39,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 758 transitions, 14759 flow [2023-11-17 16:17:40,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 758 transitions, 14500 flow, removed 37 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:40,075 INFO L231 Difference]: Finished difference. Result has 213 places, 710 transitions, 13111 flow [2023-11-17 16:17:40,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12233, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=694, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13111, PETRI_PLACES=213, PETRI_TRANSITIONS=710} [2023-11-17 16:17:40,076 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 183 predicate places. [2023-11-17 16:17:40,076 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 710 transitions, 13111 flow [2023-11-17 16:17:40,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 114.27272727272727) internal successors, (1257), 11 states have internal predecessors, (1257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:40,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:40,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:40,081 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 16:17:40,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-17 16:17:40,281 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:40,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:40,281 INFO L85 PathProgramCache]: Analyzing trace with hash -462604704, now seen corresponding path program 9 times [2023-11-17 16:17:40,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:40,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143725233] [2023-11-17 16:17:40,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:40,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:40,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:40,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:40,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:40,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143725233] [2023-11-17 16:17:40,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143725233] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:40,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [260779735] [2023-11-17 16:17:40,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:17:40,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:40,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:40,469 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 16:17:40,494 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 16:17:40,597 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:17:40,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:40,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:17:40,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:40,679 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 15 treesize of output 7 [2023-11-17 16:17:40,688 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:40,688 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:40,713 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:40,713 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 16 [2023-11-17 16:17:40,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:40,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [260779735] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:40,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:40,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 11 [2023-11-17 16:17:40,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261868180] [2023-11-17 16:17:40,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:40,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 16:17:40,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:40,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 16:17:40,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:17:40,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:17:40,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 710 transitions, 13111 flow. Second operand has 13 states, 13 states have (on average 114.15384615384616) internal successors, (1484), 13 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:40,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:40,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:17:40,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:42,266 INFO L124 PetriNetUnfolderBase]: 5281/7599 cut-off events. [2023-11-17 16:17:42,266 INFO L125 PetriNetUnfolderBase]: For 110139/110139 co-relation queries the response was YES. [2023-11-17 16:17:42,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59742 conditions, 7599 events. 5281/7599 cut-off events. For 110139/110139 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 38869 event pairs, 1193 based on Foata normal form. 1/7600 useless extension candidates. Maximal degree in co-relation 58691. Up to 7071 conditions per place. [2023-11-17 16:17:42,339 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 587 selfloop transitions, 162 changer transitions 1/750 dead transitions. [2023-11-17 16:17:42,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 750 transitions, 14998 flow [2023-11-17 16:17:42,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:42,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:42,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 967 transitions. [2023-11-17 16:17:42,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.401578073089701 [2023-11-17 16:17:42,341 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 967 transitions. [2023-11-17 16:17:42,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 967 transitions. [2023-11-17 16:17:42,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:42,341 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 967 transitions. [2023-11-17 16:17:42,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.875) internal successors, (967), 8 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,344 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,344 INFO L175 Difference]: Start difference. First operand has 213 places, 710 transitions, 13111 flow. Second operand 8 states and 967 transitions. [2023-11-17 16:17:42,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 750 transitions, 14998 flow [2023-11-17 16:17:43,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 750 transitions, 14526 flow, removed 109 selfloop flow, removed 4 redundant places. [2023-11-17 16:17:43,235 INFO L231 Difference]: Finished difference. Result has 218 places, 716 transitions, 13114 flow [2023-11-17 16:17:43,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12639, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=710, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=548, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13114, PETRI_PLACES=218, PETRI_TRANSITIONS=716} [2023-11-17 16:17:43,236 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 188 predicate places. [2023-11-17 16:17:43,236 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 716 transitions, 13114 flow [2023-11-17 16:17:43,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 114.15384615384616) internal successors, (1484), 13 states have internal predecessors, (1484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:43,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:43,237 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:43,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-11-17 16:17:43,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 16:17:43,444 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:43,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:43,445 INFO L85 PathProgramCache]: Analyzing trace with hash -1747011558, now seen corresponding path program 7 times [2023-11-17 16:17:43,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:43,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198537623] [2023-11-17 16:17:43,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:43,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:43,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:43,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:43,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:43,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198537623] [2023-11-17 16:17:43,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198537623] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:43,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866955040] [2023-11-17 16:17:43,737 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:17:43,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:43,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:43,738 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 16:17:43,758 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 16:17:43,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:43,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:43,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:44,058 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 15 treesize of output 7 [2023-11-17 16:17:44,065 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:44,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:44,096 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:44,097 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 16 [2023-11-17 16:17:44,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:44,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866955040] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:44,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:44,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 19 [2023-11-17 16:17:44,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1246736026] [2023-11-17 16:17:44,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:44,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:17:44,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:44,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:17:44,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=344, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:17:44,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:17:44,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 716 transitions, 13114 flow. Second operand has 21 states, 21 states have (on average 91.52380952380952) internal successors, (1922), 21 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:44,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:44,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:17:44,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:46,133 INFO L124 PetriNetUnfolderBase]: 5375/7738 cut-off events. [2023-11-17 16:17:46,134 INFO L125 PetriNetUnfolderBase]: For 110408/110408 co-relation queries the response was YES. [2023-11-17 16:17:46,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60064 conditions, 7738 events. 5375/7738 cut-off events. For 110408/110408 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 39697 event pairs, 1230 based on Foata normal form. 1/7739 useless extension candidates. Maximal degree in co-relation 59009. Up to 7254 conditions per place. [2023-11-17 16:17:46,194 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 595 selfloop transitions, 179 changer transitions 1/775 dead transitions. [2023-11-17 16:17:46,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 775 transitions, 15152 flow [2023-11-17 16:17:46,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 16:17:46,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 16:17:46,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2192 transitions. [2023-11-17 16:17:46,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31662574028600315 [2023-11-17 16:17:46,197 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2192 transitions. [2023-11-17 16:17:46,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2192 transitions. [2023-11-17 16:17:46,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:46,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2192 transitions. [2023-11-17 16:17:46,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 95.30434782608695) internal successors, (2192), 23 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:46,204 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 301.0) internal successors, (7224), 24 states have internal predecessors, (7224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:46,205 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 301.0) internal successors, (7224), 24 states have internal predecessors, (7224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:46,205 INFO L175 Difference]: Start difference. First operand has 218 places, 716 transitions, 13114 flow. Second operand 23 states and 2192 transitions. [2023-11-17 16:17:46,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 775 transitions, 15152 flow [2023-11-17 16:17:46,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 775 transitions, 14778 flow, removed 36 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:46,762 INFO L231 Difference]: Finished difference. Result has 237 places, 723 transitions, 13260 flow [2023-11-17 16:17:46,762 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12740, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=716, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=538, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13260, PETRI_PLACES=237, PETRI_TRANSITIONS=723} [2023-11-17 16:17:46,763 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 207 predicate places. [2023-11-17 16:17:46,763 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 723 transitions, 13260 flow [2023-11-17 16:17:46,763 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 91.52380952380952) internal successors, (1922), 21 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:46,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:46,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:46,770 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 16:17:46,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:46,969 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:46,969 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:46,969 INFO L85 PathProgramCache]: Analyzing trace with hash -763660642, now seen corresponding path program 10 times [2023-11-17 16:17:46,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:46,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584347619] [2023-11-17 16:17:46,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:46,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:46,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:47,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:47,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:47,217 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584347619] [2023-11-17 16:17:47,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584347619] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:47,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115258070] [2023-11-17 16:17:47,218 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:17:47,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:47,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:47,221 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 16:17:47,221 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 16:17:47,323 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:17:47,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:47,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:17:47,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:47,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:17:47,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:47,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:47,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:47,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:47,533 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 15 treesize of output 7 [2023-11-17 16:17:47,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:47,540 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:47,578 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_857 (Array Int Int))) (= c_~res2~0 (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_857) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 16:17:47,586 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_857 (Array Int Int))) (= (+ c_~res2~0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_857) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 16:17:47,591 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_857 (Array Int Int))) (= (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_857) c_~A~0.base) c_~A~0.offset)) (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res2~0))) is different from false [2023-11-17 16:17:47,599 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_856 (Array Int Int)) (v_ArrVal_857 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_856))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_857) c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ c_~res2~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))))) is different from false [2023-11-17 16:17:47,609 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_856 (Array Int Int)) (v_ArrVal_855 (Array Int Int)) (v_ArrVal_857 (Array Int Int))) (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_855) |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_856))) (= (+ c_~res2~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_857) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res1~0)))) is different from false [2023-11-17 16:17:47,616 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:47,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 43 [2023-11-17 16:17:47,620 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 1278 treesize of output 1198 [2023-11-17 16:17:47,627 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 124 treesize of output 116 [2023-11-17 16:17:47,632 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 58 treesize of output 56 [2023-11-17 16:17:47,635 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 114 treesize of output 110 [2023-11-17 16:17:47,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-17 16:17:47,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115258070] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:47,672 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:47,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 22 [2023-11-17 16:17:47,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132185135] [2023-11-17 16:17:47,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:47,672 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:17:47,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:47,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:17:47,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=279, Unknown=5, NotChecked=190, Total=552 [2023-11-17 16:17:47,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 301 [2023-11-17 16:17:47,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 723 transitions, 13260 flow. Second operand has 24 states, 24 states have (on average 96.16666666666667) internal successors, (2308), 24 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:47,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 301 [2023-11-17 16:17:47,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:49,338 INFO L124 PetriNetUnfolderBase]: 5507/7931 cut-off events. [2023-11-17 16:17:49,338 INFO L125 PetriNetUnfolderBase]: For 115185/115185 co-relation queries the response was YES. [2023-11-17 16:17:49,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61314 conditions, 7931 events. 5507/7931 cut-off events. For 115185/115185 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 41092 event pairs, 1013 based on Foata normal form. 1/7932 useless extension candidates. Maximal degree in co-relation 60254. Up to 7030 conditions per place. [2023-11-17 16:17:49,410 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 583 selfloop transitions, 176 changer transitions 1/760 dead transitions. [2023-11-17 16:17:49,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 760 transitions, 15134 flow [2023-11-17 16:17:49,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:17:49,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:17:49,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 927 transitions. [2023-11-17 16:17:49,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34219269102990035 [2023-11-17 16:17:49,412 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 927 transitions. [2023-11-17 16:17:49,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 927 transitions. [2023-11-17 16:17:49,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:49,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 927 transitions. [2023-11-17 16:17:49,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 103.0) internal successors, (927), 9 states have internal predecessors, (927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:49,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:49,416 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:49,416 INFO L175 Difference]: Start difference. First operand has 237 places, 723 transitions, 13260 flow. Second operand 9 states and 927 transitions. [2023-11-17 16:17:49,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 760 transitions, 15134 flow [2023-11-17 16:17:50,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 760 transitions, 14690 flow, removed 40 selfloop flow, removed 19 redundant places. [2023-11-17 16:17:50,072 INFO L231 Difference]: Finished difference. Result has 228 places, 730 transitions, 13381 flow [2023-11-17 16:17:50,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12816, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=550, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13381, PETRI_PLACES=228, PETRI_TRANSITIONS=730} [2023-11-17 16:17:50,073 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 198 predicate places. [2023-11-17 16:17:50,073 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 730 transitions, 13381 flow [2023-11-17 16:17:50,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 96.16666666666667) internal successors, (2308), 24 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:50,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:50,077 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:50,081 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 16:17:50,277 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,SelfDestructingSolverStorable27 [2023-11-17 16:17:50,277 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:50,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:50,278 INFO L85 PathProgramCache]: Analyzing trace with hash 917759814, now seen corresponding path program 11 times [2023-11-17 16:17:50,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:50,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896828851] [2023-11-17 16:17:50,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:50,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:50,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:50,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:50,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:50,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896828851] [2023-11-17 16:17:50,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896828851] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:50,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205819609] [2023-11-17 16:17:50,731 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:17:50,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:50,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:50,732 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 16:17:50,735 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 16:17:50,877 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:50,878 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:50,879 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 16:17:50,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:51,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:51,042 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:51,050 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 15 treesize of output 7 [2023-11-17 16:17:51,060 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:51,061 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:51,085 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_890 (Array Int Int))) (= c_~res2~0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_890) c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-11-17 16:17:51,202 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:51,203 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 54 treesize of output 38 [2023-11-17 16:17:51,206 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 17 treesize of output 11 [2023-11-17 16:17:51,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-11-17 16:17:51,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205819609] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:51,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:51,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 20 [2023-11-17 16:17:51,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627847795] [2023-11-17 16:17:51,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:51,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:17:51,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:51,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:17:51,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=330, Unknown=1, NotChecked=38, Total=462 [2023-11-17 16:17:51,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 301 [2023-11-17 16:17:51,289 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 730 transitions, 13381 flow. Second operand has 22 states, 22 states have (on average 96.0909090909091) internal successors, (2114), 22 states have internal predecessors, (2114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:51,289 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:51,289 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 301 [2023-11-17 16:17:51,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:52,954 INFO L124 PetriNetUnfolderBase]: 5605/8076 cut-off events. [2023-11-17 16:17:52,954 INFO L125 PetriNetUnfolderBase]: For 122875/122875 co-relation queries the response was YES. [2023-11-17 16:17:53,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62805 conditions, 8076 events. 5605/8076 cut-off events. For 122875/122875 co-relation queries the response was YES. Maximal size of possible extension queue 412. Compared 41924 event pairs, 1283 based on Foata normal form. 1/8077 useless extension candidates. Maximal degree in co-relation 62544. Up to 7412 conditions per place. [2023-11-17 16:17:53,039 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 600 selfloop transitions, 168 changer transitions 1/769 dead transitions. [2023-11-17 16:17:53,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 769 transitions, 15320 flow [2023-11-17 16:17:53,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:17:53,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:17:53,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 926 transitions. [2023-11-17 16:17:53,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3418235511258767 [2023-11-17 16:17:53,041 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 926 transitions. [2023-11-17 16:17:53,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 926 transitions. [2023-11-17 16:17:53,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:53,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 926 transitions. [2023-11-17 16:17:53,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 102.88888888888889) internal successors, (926), 9 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:53,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:53,045 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:53,045 INFO L175 Difference]: Start difference. First operand has 228 places, 730 transitions, 13381 flow. Second operand 9 states and 926 transitions. [2023-11-17 16:17:53,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 769 transitions, 15320 flow [2023-11-17 16:17:54,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 769 transitions, 14884 flow, removed 46 selfloop flow, removed 6 redundant places. [2023-11-17 16:17:54,186 INFO L231 Difference]: Finished difference. Result has 232 places, 735 transitions, 13447 flow [2023-11-17 16:17:54,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12955, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=13447, PETRI_PLACES=232, PETRI_TRANSITIONS=735} [2023-11-17 16:17:54,189 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 202 predicate places. [2023-11-17 16:17:54,189 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 735 transitions, 13447 flow [2023-11-17 16:17:54,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 96.0909090909091) internal successors, (2114), 22 states have internal predecessors, (2114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:54,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:54,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:54,197 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 16:17:54,395 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,SelfDestructingSolverStorable28 [2023-11-17 16:17:54,395 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:54,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:54,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1313472814, now seen corresponding path program 12 times [2023-11-17 16:17:54,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:54,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925983161] [2023-11-17 16:17:54,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:54,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:54,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:54,696 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:54,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:54,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925983161] [2023-11-17 16:17:54,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925983161] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:54,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061856979] [2023-11-17 16:17:54,697 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:17:54,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:54,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:54,761 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 16:17:54,784 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 16:17:54,881 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:17:54,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:54,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:54,885 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:55,015 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:55,016 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:55,032 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 15 treesize of output 7 [2023-11-17 16:17:55,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:55,041 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:55,102 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:55,102 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 54 treesize of output 38 [2023-11-17 16:17:55,105 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 17 treesize of output 11 [2023-11-17 16:17:55,177 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:55,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061856979] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:55,177 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:55,177 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 16:17:55,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722953829] [2023-11-17 16:17:55,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:55,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:17:55,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:55,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:17:55,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=291, Unknown=4, NotChecked=0, Total=380 [2023-11-17 16:17:55,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 301 [2023-11-17 16:17:55,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 735 transitions, 13447 flow. Second operand has 20 states, 20 states have (on average 108.3) internal successors, (2166), 20 states have internal predecessors, (2166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:55,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:55,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 301 [2023-11-17 16:17:55,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:56,970 INFO L124 PetriNetUnfolderBase]: 5703/8221 cut-off events. [2023-11-17 16:17:56,971 INFO L125 PetriNetUnfolderBase]: For 122671/122671 co-relation queries the response was YES. [2023-11-17 16:17:57,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63526 conditions, 8221 events. 5703/8221 cut-off events. For 122671/122671 co-relation queries the response was YES. Maximal size of possible extension queue 419. Compared 42825 event pairs, 1393 based on Foata normal form. 1/8222 useless extension candidates. Maximal degree in co-relation 63263. Up to 7276 conditions per place. [2023-11-17 16:17:57,044 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 554 selfloop transitions, 238 changer transitions 1/793 dead transitions. [2023-11-17 16:17:57,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 793 transitions, 15700 flow [2023-11-17 16:17:57,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:17:57,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:17:57,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 930 transitions. [2023-11-17 16:17:57,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3862126245847176 [2023-11-17 16:17:57,048 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 930 transitions. [2023-11-17 16:17:57,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 930 transitions. [2023-11-17 16:17:57,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:57,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 930 transitions. [2023-11-17 16:17:57,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 116.25) internal successors, (930), 8 states have internal predecessors, (930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:57,052 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:57,052 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 301.0) internal successors, (2709), 9 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:57,052 INFO L175 Difference]: Start difference. First operand has 232 places, 735 transitions, 13447 flow. Second operand 8 states and 930 transitions. [2023-11-17 16:17:57,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 793 transitions, 15700 flow [2023-11-17 16:17:57,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 793 transitions, 15306 flow, removed 43 selfloop flow, removed 6 redundant places. [2023-11-17 16:17:57,736 INFO L231 Difference]: Finished difference. Result has 235 places, 745 transitions, 13919 flow [2023-11-17 16:17:57,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=13059, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=735, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13919, PETRI_PLACES=235, PETRI_TRANSITIONS=745} [2023-11-17 16:17:57,738 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 205 predicate places. [2023-11-17 16:17:57,738 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 745 transitions, 13919 flow [2023-11-17 16:17:57,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 108.3) internal successors, (2166), 20 states have internal predecessors, (2166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:57,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:57,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:57,749 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 16:17:57,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:57,946 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:17:57,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:57,946 INFO L85 PathProgramCache]: Analyzing trace with hash 551095112, now seen corresponding path program 13 times [2023-11-17 16:17:57,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:57,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259557172] [2023-11-17 16:17:57,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:57,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:58,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:58,289 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:58,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:58,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259557172] [2023-11-17 16:17:58,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259557172] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:58,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136012425] [2023-11-17 16:17:58,290 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:17:58,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:58,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:58,291 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 16:17:58,294 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 16:17:58,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:58,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:17:58,440 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:58,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:17:58,517 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:58,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:58,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:58,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:58,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:17:58,688 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 15 treesize of output 7 [2023-11-17 16:17:58,698 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:58,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:58,802 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_959 (Array Int Int)) (v_ArrVal_960 (Array Int Int))) (= (+ c_~res2~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_959) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_960) c_~A~0.base) c_~A~0.offset)) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-11-17 16:17:58,806 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_959 (Array Int Int)) (v_ArrVal_960 (Array Int Int))) (= (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ c_~res2~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_959) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_960) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 16:17:58,821 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_959 (Array Int Int)) (v_ArrVal_958 (Array Int Int)) (v_ArrVal_960 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_958))) (= (+ c_~res1~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~res2~0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_959) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_960) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-11-17 16:17:58,834 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:58,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 40 [2023-11-17 16:17:58,838 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 1334 treesize of output 1206 [2023-11-17 16:17:58,847 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 61 treesize of output 57 [2023-11-17 16:17:58,850 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 132 treesize of output 126 [2023-11-17 16:17:58,855 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 70 treesize of output 62 [2023-11-17 16:17:58,906 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-17 16:17:58,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136012425] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:58,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:58,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 23 [2023-11-17 16:17:58,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2046206582] [2023-11-17 16:17:58,907 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:58,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:17:58,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:58,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:17:58,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=374, Unknown=12, NotChecked=126, Total=600 [2023-11-17 16:17:58,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 301 [2023-11-17 16:17:58,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 745 transitions, 13919 flow. Second operand has 25 states, 25 states have (on average 95.88) internal successors, (2397), 25 states have internal predecessors, (2397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:58,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:58,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 301 [2023-11-17 16:17:58,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:01,032 INFO L124 PetriNetUnfolderBase]: 6013/8682 cut-off events. [2023-11-17 16:18:01,032 INFO L125 PetriNetUnfolderBase]: For 133866/133866 co-relation queries the response was YES. [2023-11-17 16:18:01,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68003 conditions, 8682 events. 6013/8682 cut-off events. For 133866/133866 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 46013 event pairs, 1007 based on Foata normal form. 1/8683 useless extension candidates. Maximal degree in co-relation 67736. Up to 5951 conditions per place. [2023-11-17 16:18:01,112 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 391 selfloop transitions, 457 changer transitions 1/849 dead transitions. [2023-11-17 16:18:01,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 849 transitions, 17012 flow [2023-11-17 16:18:01,113 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:18:01,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:18:01,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 940 transitions. [2023-11-17 16:18:01,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34699150978220744 [2023-11-17 16:18:01,114 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 940 transitions. [2023-11-17 16:18:01,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 940 transitions. [2023-11-17 16:18:01,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:01,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 940 transitions. [2023-11-17 16:18:01,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 104.44444444444444) internal successors, (940), 9 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:01,117 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:01,117 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:01,117 INFO L175 Difference]: Start difference. First operand has 235 places, 745 transitions, 13919 flow. Second operand 9 states and 940 transitions. [2023-11-17 16:18:01,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 849 transitions, 17012 flow [2023-11-17 16:18:01,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 849 transitions, 16497 flow, removed 85 selfloop flow, removed 5 redundant places. [2023-11-17 16:18:01,979 INFO L231 Difference]: Finished difference. Result has 241 places, 782 transitions, 15641 flow [2023-11-17 16:18:01,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=13416, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=745, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15641, PETRI_PLACES=241, PETRI_TRANSITIONS=782} [2023-11-17 16:18:01,980 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 211 predicate places. [2023-11-17 16:18:01,981 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 782 transitions, 15641 flow [2023-11-17 16:18:01,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 95.88) internal successors, (2397), 25 states have internal predecessors, (2397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:01,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:01,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:01,987 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 16:18:02,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:02,186 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:02,187 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:02,187 INFO L85 PathProgramCache]: Analyzing trace with hash -869836042, now seen corresponding path program 8 times [2023-11-17 16:18:02,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:02,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484269482] [2023-11-17 16:18:02,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:02,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:02,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:02,746 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:02,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:02,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484269482] [2023-11-17 16:18:02,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484269482] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:02,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785051228] [2023-11-17 16:18:02,747 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:02,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:02,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:02,748 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 16:18:02,749 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 16:18:02,861 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:02,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:02,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:18:02,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:02,884 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:18:02,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 16:18:02,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:18:02,959 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:18:03,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:18:03,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 16:18:03,263 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 15 treesize of output 7 [2023-11-17 16:18:03,268 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:03,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:03,601 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:03,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 44 [2023-11-17 16:18:03,613 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:03,614 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 3350 treesize of output 2974 [2023-11-17 16:18:03,627 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:03,628 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 176 treesize of output 170 [2023-11-17 16:18:03,634 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 75 treesize of output 63 [2023-11-17 16:18:03,643 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 86 treesize of output 62 [2023-11-17 16:18:03,781 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:03,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785051228] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:03,781 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:03,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 24 [2023-11-17 16:18:03,782 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453331993] [2023-11-17 16:18:03,782 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:03,782 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 16:18:03,782 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:03,782 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 16:18:03,783 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=541, Unknown=8, NotChecked=0, Total=650 [2023-11-17 16:18:03,784 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 301 [2023-11-17 16:18:03,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 782 transitions, 15641 flow. Second operand has 26 states, 26 states have (on average 84.42307692307692) internal successors, (2195), 26 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:03,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:03,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 301 [2023-11-17 16:18:03,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:06,588 INFO L124 PetriNetUnfolderBase]: 6417/9289 cut-off events. [2023-11-17 16:18:06,588 INFO L125 PetriNetUnfolderBase]: For 164880/164880 co-relation queries the response was YES. [2023-11-17 16:18:06,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76260 conditions, 9289 events. 6417/9289 cut-off events. For 164880/164880 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 50007 event pairs, 1227 based on Foata normal form. 2/9291 useless extension candidates. Maximal degree in co-relation 75986. Up to 7344 conditions per place. [2023-11-17 16:18:06,690 INFO L140 encePairwiseOnDemand]: 291/301 looper letters, 638 selfloop transitions, 327 changer transitions 5/970 dead transitions. [2023-11-17 16:18:06,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 970 transitions, 20591 flow [2023-11-17 16:18:06,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:18:06,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:18:06,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1027 transitions. [2023-11-17 16:18:06,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31017819389912415 [2023-11-17 16:18:06,692 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1027 transitions. [2023-11-17 16:18:06,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1027 transitions. [2023-11-17 16:18:06,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:06,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1027 transitions. [2023-11-17 16:18:06,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 93.36363636363636) internal successors, (1027), 11 states have internal predecessors, (1027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:06,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:06,696 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:06,696 INFO L175 Difference]: Start difference. First operand has 241 places, 782 transitions, 15641 flow. Second operand 11 states and 1027 transitions. [2023-11-17 16:18:06,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 970 transitions, 20591 flow [2023-11-17 16:18:07,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 970 transitions, 19968 flow, removed 258 selfloop flow, removed 3 redundant places. [2023-11-17 16:18:07,883 INFO L231 Difference]: Finished difference. Result has 253 places, 829 transitions, 17218 flow [2023-11-17 16:18:07,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=15254, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=782, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=286, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=17218, PETRI_PLACES=253, PETRI_TRANSITIONS=829} [2023-11-17 16:18:07,884 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 223 predicate places. [2023-11-17 16:18:07,884 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 829 transitions, 17218 flow [2023-11-17 16:18:07,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 84.42307692307692) internal successors, (2195), 26 states have internal predecessors, (2195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:07,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:07,885 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:07,890 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:08,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:08,085 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:08,086 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:08,086 INFO L85 PathProgramCache]: Analyzing trace with hash -1977847380, now seen corresponding path program 14 times [2023-11-17 16:18:08,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:08,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773478184] [2023-11-17 16:18:08,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:08,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:08,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:08,173 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:08,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:08,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773478184] [2023-11-17 16:18:08,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773478184] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:08,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814681909] [2023-11-17 16:18:08,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:08,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:08,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:08,177 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 16:18:08,202 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 16:18:08,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:08,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:08,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:08,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:08,396 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:08,396 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:08,445 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:08,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814681909] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:08,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:08,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-11-17 16:18:08,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928970152] [2023-11-17 16:18:08,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:08,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 16:18:08,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:08,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 16:18:08,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-11-17 16:18:08,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 301 [2023-11-17 16:18:08,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 829 transitions, 17218 flow. Second operand has 15 states, 15 states have (on average 114.2) internal successors, (1713), 15 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:08,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:08,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 301 [2023-11-17 16:18:08,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:11,450 INFO L124 PetriNetUnfolderBase]: 8297/12257 cut-off events. [2023-11-17 16:18:11,450 INFO L125 PetriNetUnfolderBase]: For 215530/215530 co-relation queries the response was YES. [2023-11-17 16:18:11,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97593 conditions, 12257 events. 8297/12257 cut-off events. For 215530/215530 co-relation queries the response was YES. Maximal size of possible extension queue 612. Compared 71804 event pairs, 2489 based on Foata normal form. 376/12633 useless extension candidates. Maximal degree in co-relation 97317. Up to 5566 conditions per place. [2023-11-17 16:18:11,583 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 870 selfloop transitions, 229 changer transitions 24/1123 dead transitions. [2023-11-17 16:18:11,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 1123 transitions, 23739 flow [2023-11-17 16:18:11,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:18:11,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:18:11,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 849 transitions. [2023-11-17 16:18:11,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4029425723777883 [2023-11-17 16:18:11,585 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 849 transitions. [2023-11-17 16:18:11,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 849 transitions. [2023-11-17 16:18:11,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:11,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 849 transitions. [2023-11-17 16:18:11,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 121.28571428571429) internal successors, (849), 7 states have internal predecessors, (849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:11,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:11,587 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:11,587 INFO L175 Difference]: Start difference. First operand has 253 places, 829 transitions, 17218 flow. Second operand 7 states and 849 transitions. [2023-11-17 16:18:11,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 1123 transitions, 23739 flow [2023-11-17 16:18:13,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 1123 transitions, 23345 flow, removed 158 selfloop flow, removed 4 redundant places. [2023-11-17 16:18:13,215 INFO L231 Difference]: Finished difference. Result has 258 places, 886 transitions, 19098 flow [2023-11-17 16:18:13,215 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=16938, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=829, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=19098, PETRI_PLACES=258, PETRI_TRANSITIONS=886} [2023-11-17 16:18:13,216 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 228 predicate places. [2023-11-17 16:18:13,216 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 886 transitions, 19098 flow [2023-11-17 16:18:13,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 114.2) internal successors, (1713), 15 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:13,216 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:13,216 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:13,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-11-17 16:18:13,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:13,417 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:13,417 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:13,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1405245226, now seen corresponding path program 9 times [2023-11-17 16:18:13,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:13,417 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331515919] [2023-11-17 16:18:13,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:13,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:13,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:13,490 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:13,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:13,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331515919] [2023-11-17 16:18:13,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331515919] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:13,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1690312222] [2023-11-17 16:18:13,490 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:18:13,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:13,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:13,493 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 16:18:13,503 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 16:18:13,629 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:18:13,629 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:13,630 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:13,631 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:13,675 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:13,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:13,709 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:13,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1690312222] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:13,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:13,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 16:18:13,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481017539] [2023-11-17 16:18:13,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:13,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 16:18:13,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:13,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 16:18:13,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:18:13,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 301 [2023-11-17 16:18:13,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 886 transitions, 19098 flow. Second operand has 14 states, 14 states have (on average 118.78571428571429) internal successors, (1663), 14 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:13,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:13,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 301 [2023-11-17 16:18:13,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:16,474 INFO L124 PetriNetUnfolderBase]: 7301/11087 cut-off events. [2023-11-17 16:18:16,474 INFO L125 PetriNetUnfolderBase]: For 206804/206804 co-relation queries the response was YES. [2023-11-17 16:18:16,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88587 conditions, 11087 events. 7301/11087 cut-off events. For 206804/206804 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 67572 event pairs, 2566 based on Foata normal form. 522/11609 useless extension candidates. Maximal degree in co-relation 88295. Up to 5566 conditions per place. [2023-11-17 16:18:16,572 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 872 selfloop transitions, 48 changer transitions 65/985 dead transitions. [2023-11-17 16:18:16,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 985 transitions, 22003 flow [2023-11-17 16:18:16,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:18:16,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:18:16,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 883 transitions. [2023-11-17 16:18:16,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4190792596108211 [2023-11-17 16:18:16,573 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 883 transitions. [2023-11-17 16:18:16,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 883 transitions. [2023-11-17 16:18:16,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:16,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 883 transitions. [2023-11-17 16:18:16,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 126.14285714285714) internal successors, (883), 7 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,575 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,575 INFO L175 Difference]: Start difference. First operand has 258 places, 886 transitions, 19098 flow. Second operand 7 states and 883 transitions. [2023-11-17 16:18:16,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 985 transitions, 22003 flow [2023-11-17 16:18:18,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 985 transitions, 21939 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-11-17 16:18:18,232 INFO L231 Difference]: Finished difference. Result has 263 places, 787 transitions, 16826 flow [2023-11-17 16:18:18,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=17751, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=774, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=16826, PETRI_PLACES=263, PETRI_TRANSITIONS=787} [2023-11-17 16:18:18,233 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 233 predicate places. [2023-11-17 16:18:18,234 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 787 transitions, 16826 flow [2023-11-17 16:18:18,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 118.78571428571429) internal successors, (1663), 14 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:18,234 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:18,238 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-11-17 16:18:18,434 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,SelfDestructingSolverStorable33 [2023-11-17 16:18:18,435 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:18,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:18,435 INFO L85 PathProgramCache]: Analyzing trace with hash 106940409, now seen corresponding path program 10 times [2023-11-17 16:18:18,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:18,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786612972] [2023-11-17 16:18:18,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:18,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:18,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:18,508 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:18,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:18,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786612972] [2023-11-17 16:18:18,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786612972] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:18,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1381758309] [2023-11-17 16:18:18,509 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:18:18,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:18,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:18,510 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 16:18:18,533 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 16:18:18,641 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:18:18,641 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:18,642 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:18,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:18,727 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:18,727 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:18,808 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:18,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1381758309] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:18,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:18,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 18 [2023-11-17 16:18:18,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1986905500] [2023-11-17 16:18:18,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:18,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:18:18,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:18,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:18:18,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:18:18,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 301 [2023-11-17 16:18:18,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 787 transitions, 16826 flow. Second operand has 19 states, 19 states have (on average 106.78947368421052) internal successors, (2029), 19 states have internal predecessors, (2029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:18,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 301 [2023-11-17 16:18:18,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:21,215 INFO L124 PetriNetUnfolderBase]: 5493/8314 cut-off events. [2023-11-17 16:18:21,215 INFO L125 PetriNetUnfolderBase]: For 173276/173276 co-relation queries the response was YES. [2023-11-17 16:18:21,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71179 conditions, 8314 events. 5493/8314 cut-off events. For 173276/173276 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 48048 event pairs, 1965 based on Foata normal form. 440/8754 useless extension candidates. Maximal degree in co-relation 70889. Up to 5186 conditions per place. [2023-11-17 16:18:21,297 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 615 selfloop transitions, 255 changer transitions 1/871 dead transitions. [2023-11-17 16:18:21,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 871 transitions, 18893 flow [2023-11-17 16:18:21,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:18:21,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:18:21,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2250 transitions. [2023-11-17 16:18:21,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37375415282392027 [2023-11-17 16:18:21,300 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2250 transitions. [2023-11-17 16:18:21,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2250 transitions. [2023-11-17 16:18:21,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:21,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2250 transitions. [2023-11-17 16:18:21,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 112.5) internal successors, (2250), 20 states have internal predecessors, (2250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,306 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,306 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,306 INFO L175 Difference]: Start difference. First operand has 263 places, 787 transitions, 16826 flow. Second operand 20 states and 2250 transitions. [2023-11-17 16:18:21,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 871 transitions, 18893 flow [2023-11-17 16:18:22,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 871 transitions, 18584 flow, removed 111 selfloop flow, removed 6 redundant places. [2023-11-17 16:18:22,267 INFO L231 Difference]: Finished difference. Result has 282 places, 734 transitions, 16131 flow [2023-11-17 16:18:22,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=14645, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=223, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=472, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=16131, PETRI_PLACES=282, PETRI_TRANSITIONS=734} [2023-11-17 16:18:22,268 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 252 predicate places. [2023-11-17 16:18:22,268 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 734 transitions, 16131 flow [2023-11-17 16:18:22,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 106.78947368421052) internal successors, (2029), 19 states have internal predecessors, (2029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:22,269 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:22,274 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 16:18:22,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:22,470 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:22,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:22,470 INFO L85 PathProgramCache]: Analyzing trace with hash 620874448, now seen corresponding path program 1 times [2023-11-17 16:18:22,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:22,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043436686] [2023-11-17 16:18:22,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:22,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:22,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:22,653 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 16:18:22,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:22,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043436686] [2023-11-17 16:18:22,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043436686] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:22,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1517659342] [2023-11-17 16:18:22,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:22,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:22,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:22,654 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 16:18:22,656 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 16:18:22,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:22,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:22,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:22,836 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:22,836 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:22,892 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 16:18:22,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1517659342] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:22,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:22,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 16:18:22,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058936184] [2023-11-17 16:18:22,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:22,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:18:22,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:22,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:18:22,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-11-17 16:18:22,895 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:22,896 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 734 transitions, 16131 flow. Second operand has 16 states, 16 states have (on average 110.6875) internal successors, (1771), 16 states have internal predecessors, (1771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,896 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:22,896 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:22,896 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:25,464 INFO L124 PetriNetUnfolderBase]: 5667/8644 cut-off events. [2023-11-17 16:18:25,465 INFO L125 PetriNetUnfolderBase]: For 194768/194768 co-relation queries the response was YES. [2023-11-17 16:18:25,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76072 conditions, 8644 events. 5667/8644 cut-off events. For 194768/194768 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 51636 event pairs, 1376 based on Foata normal form. 214/8858 useless extension candidates. Maximal degree in co-relation 75774. Up to 3128 conditions per place. [2023-11-17 16:18:25,546 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 658 selfloop transitions, 161 changer transitions 70/889 dead transitions. [2023-11-17 16:18:25,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 889 transitions, 19716 flow [2023-11-17 16:18:25,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:25,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:25,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1185 transitions. [2023-11-17 16:18:25,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39368770764119604 [2023-11-17 16:18:25,548 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1185 transitions. [2023-11-17 16:18:25,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1185 transitions. [2023-11-17 16:18:25,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:25,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1185 transitions. [2023-11-17 16:18:25,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 118.5) internal successors, (1185), 10 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,552 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,552 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,552 INFO L175 Difference]: Start difference. First operand has 282 places, 734 transitions, 16131 flow. Second operand 10 states and 1185 transitions. [2023-11-17 16:18:25,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 889 transitions, 19716 flow [2023-11-17 16:18:26,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 889 transitions, 18595 flow, removed 310 selfloop flow, removed 10 redundant places. [2023-11-17 16:18:26,849 INFO L231 Difference]: Finished difference. Result has 285 places, 713 transitions, 15051 flow [2023-11-17 16:18:26,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=15093, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=573, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15051, PETRI_PLACES=285, PETRI_TRANSITIONS=713} [2023-11-17 16:18:26,850 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 255 predicate places. [2023-11-17 16:18:26,850 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 713 transitions, 15051 flow [2023-11-17 16:18:26,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 110.6875) internal successors, (1771), 16 states have internal predecessors, (1771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:26,851 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:26,856 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 16:18:27,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:27,052 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:27,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:27,052 INFO L85 PathProgramCache]: Analyzing trace with hash 213982620, now seen corresponding path program 2 times [2023-11-17 16:18:27,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:27,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436667757] [2023-11-17 16:18:27,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:27,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:27,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:27,136 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:27,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:27,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436667757] [2023-11-17 16:18:27,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436667757] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:27,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025611901] [2023-11-17 16:18:27,137 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:27,137 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:27,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:27,141 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 16:18:27,143 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 16:18:27,259 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:27,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:27,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:27,261 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:27,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:27,321 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:27,374 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:27,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025611901] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:27,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:27,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 16:18:27,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766516853] [2023-11-17 16:18:27,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:27,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:18:27,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:27,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:18:27,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:18:27,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:27,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 713 transitions, 15051 flow. Second operand has 17 states, 17 states have (on average 110.17647058823529) internal successors, (1873), 17 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:27,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:27,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:27,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:29,388 INFO L124 PetriNetUnfolderBase]: 5368/7994 cut-off events. [2023-11-17 16:18:29,388 INFO L125 PetriNetUnfolderBase]: For 197941/197941 co-relation queries the response was YES. [2023-11-17 16:18:29,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72173 conditions, 7994 events. 5368/7994 cut-off events. For 197941/197941 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 44590 event pairs, 1322 based on Foata normal form. 178/8172 useless extension candidates. Maximal degree in co-relation 71780. Up to 3128 conditions per place. [2023-11-17 16:18:29,461 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 681 selfloop transitions, 185 changer transitions 36/902 dead transitions. [2023-11-17 16:18:29,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 902 transitions, 19432 flow [2023-11-17 16:18:29,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:29,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:29,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1177 transitions. [2023-11-17 16:18:29,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3910299003322259 [2023-11-17 16:18:29,463 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1177 transitions. [2023-11-17 16:18:29,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1177 transitions. [2023-11-17 16:18:29,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:29,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1177 transitions. [2023-11-17 16:18:29,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 117.7) internal successors, (1177), 10 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:29,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:29,466 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:29,467 INFO L175 Difference]: Start difference. First operand has 285 places, 713 transitions, 15051 flow. Second operand 10 states and 1177 transitions. [2023-11-17 16:18:29,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 902 transitions, 19432 flow [2023-11-17 16:18:30,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 902 transitions, 18693 flow, removed 116 selfloop flow, removed 10 redundant places. [2023-11-17 16:18:30,715 INFO L231 Difference]: Finished difference. Result has 285 places, 731 transitions, 15064 flow [2023-11-17 16:18:30,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=14525, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15064, PETRI_PLACES=285, PETRI_TRANSITIONS=731} [2023-11-17 16:18:30,716 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 255 predicate places. [2023-11-17 16:18:30,716 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 731 transitions, 15064 flow [2023-11-17 16:18:30,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 110.17647058823529) internal successors, (1873), 17 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:30,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:30,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:30,723 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 16:18:30,921 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,SelfDestructingSolverStorable36 [2023-11-17 16:18:30,922 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:30,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:30,922 INFO L85 PathProgramCache]: Analyzing trace with hash 18384342, now seen corresponding path program 3 times [2023-11-17 16:18:30,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:30,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1956735614] [2023-11-17 16:18:30,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:30,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:30,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:31,011 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:31,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:31,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1956735614] [2023-11-17 16:18:31,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1956735614] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:31,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717573194] [2023-11-17 16:18:31,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:18:31,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:31,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:31,013 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 16:18:31,015 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 16:18:31,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 16:18:31,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:31,149 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:31,149 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:31,208 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:31,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:31,272 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:31,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717573194] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:31,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:31,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 16:18:31,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262445231] [2023-11-17 16:18:31,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:31,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:18:31,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:31,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:18:31,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:18:31,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:31,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 731 transitions, 15064 flow. Second operand has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:31,276 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:31,276 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:31,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:33,178 INFO L124 PetriNetUnfolderBase]: 5015/7513 cut-off events. [2023-11-17 16:18:33,179 INFO L125 PetriNetUnfolderBase]: For 187895/187895 co-relation queries the response was YES. [2023-11-17 16:18:33,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68772 conditions, 7513 events. 5015/7513 cut-off events. For 187895/187895 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 42058 event pairs, 1340 based on Foata normal form. 172/7685 useless extension candidates. Maximal degree in co-relation 68374. Up to 3128 conditions per place. [2023-11-17 16:18:33,248 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 652 selfloop transitions, 172 changer transitions 12/836 dead transitions. [2023-11-17 16:18:33,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 836 transitions, 17747 flow [2023-11-17 16:18:33,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:33,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:33,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1174 transitions. [2023-11-17 16:18:33,249 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39003322259136214 [2023-11-17 16:18:33,249 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1174 transitions. [2023-11-17 16:18:33,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1174 transitions. [2023-11-17 16:18:33,250 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:33,250 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1174 transitions. [2023-11-17 16:18:33,251 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 117.4) internal successors, (1174), 10 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:33,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:33,253 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:33,253 INFO L175 Difference]: Start difference. First operand has 285 places, 731 transitions, 15064 flow. Second operand 10 states and 1174 transitions. [2023-11-17 16:18:33,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 836 transitions, 17747 flow [2023-11-17 16:18:34,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 836 transitions, 17257 flow, removed 104 selfloop flow, removed 8 redundant places. [2023-11-17 16:18:34,480 INFO L231 Difference]: Finished difference. Result has 284 places, 694 transitions, 14353 flow [2023-11-17 16:18:34,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=14003, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=170, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14353, PETRI_PLACES=284, PETRI_TRANSITIONS=694} [2023-11-17 16:18:34,481 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 254 predicate places. [2023-11-17 16:18:34,481 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 694 transitions, 14353 flow [2023-11-17 16:18:34,481 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:34,481 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:34,481 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:34,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:34,682 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,SelfDestructingSolverStorable37 [2023-11-17 16:18:34,682 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:34,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:34,682 INFO L85 PathProgramCache]: Analyzing trace with hash 475673354, now seen corresponding path program 4 times [2023-11-17 16:18:34,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:34,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112834991] [2023-11-17 16:18:34,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:34,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:34,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:34,763 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:34,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:34,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112834991] [2023-11-17 16:18:34,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112834991] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:34,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1803850297] [2023-11-17 16:18:34,764 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:18:34,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:34,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:34,765 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 16:18:34,773 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 16:18:34,913 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:18:34,913 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:34,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:34,915 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:34,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:34,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:35,013 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:35,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1803850297] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:35,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:35,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 16:18:35,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [753976340] [2023-11-17 16:18:35,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:35,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:18:35,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:35,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:18:35,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-11-17 16:18:35,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:35,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 694 transitions, 14353 flow. Second operand has 16 states, 16 states have (on average 110.375) internal successors, (1766), 16 states have internal predecessors, (1766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:35,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:35,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:35,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:36,833 INFO L124 PetriNetUnfolderBase]: 5308/7952 cut-off events. [2023-11-17 16:18:36,833 INFO L125 PetriNetUnfolderBase]: For 185421/185421 co-relation queries the response was YES. [2023-11-17 16:18:36,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71200 conditions, 7952 events. 5308/7952 cut-off events. For 185421/185421 co-relation queries the response was YES. Maximal size of possible extension queue 469. Compared 45310 event pairs, 965 based on Foata normal form. 172/8124 useless extension candidates. Maximal degree in co-relation 70808. Up to 3128 conditions per place. [2023-11-17 16:18:36,917 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 695 selfloop transitions, 123 changer transitions 22/840 dead transitions. [2023-11-17 16:18:36,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 840 transitions, 17783 flow [2023-11-17 16:18:36,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:36,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:36,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1181 transitions. [2023-11-17 16:18:36,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39235880398671097 [2023-11-17 16:18:36,919 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1181 transitions. [2023-11-17 16:18:36,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1181 transitions. [2023-11-17 16:18:36,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:36,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1181 transitions. [2023-11-17 16:18:36,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 118.1) internal successors, (1181), 10 states have internal predecessors, (1181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:36,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:36,922 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:36,923 INFO L175 Difference]: Start difference. First operand has 284 places, 694 transitions, 14353 flow. Second operand 10 states and 1181 transitions. [2023-11-17 16:18:36,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 840 transitions, 17783 flow [2023-11-17 16:18:38,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 840 transitions, 17353 flow, removed 32 selfloop flow, removed 7 redundant places. [2023-11-17 16:18:38,185 INFO L231 Difference]: Finished difference. Result has 289 places, 712 transitions, 14846 flow [2023-11-17 16:18:38,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=13973, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=14846, PETRI_PLACES=289, PETRI_TRANSITIONS=712} [2023-11-17 16:18:38,186 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 259 predicate places. [2023-11-17 16:18:38,186 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 712 transitions, 14846 flow [2023-11-17 16:18:38,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 110.375) internal successors, (1766), 16 states have internal predecessors, (1766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:38,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:38,187 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:38,191 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-17 16:18:38,387 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,SelfDestructingSolverStorable38 [2023-11-17 16:18:38,387 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:38,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:38,388 INFO L85 PathProgramCache]: Analyzing trace with hash -743420476, now seen corresponding path program 5 times [2023-11-17 16:18:38,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:38,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896985365] [2023-11-17 16:18:38,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:38,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:38,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:38,471 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:38,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:38,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896985365] [2023-11-17 16:18:38,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896985365] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:38,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142838135] [2023-11-17 16:18:38,472 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:18:38,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:38,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:38,473 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 16:18:38,475 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 16:18:38,598 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:38,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:38,599 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:38,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:38,672 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:38,672 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:38,756 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:38,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142838135] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:38,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:38,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 16:18:38,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136652183] [2023-11-17 16:18:38,756 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:38,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:18:38,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:38,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:18:38,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:18:38,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:38,760 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 712 transitions, 14846 flow. Second operand has 17 states, 17 states have (on average 110.3529411764706) internal successors, (1876), 17 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:38,760 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:38,760 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:38,760 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:40,519 INFO L124 PetriNetUnfolderBase]: 4928/7436 cut-off events. [2023-11-17 16:18:40,520 INFO L125 PetriNetUnfolderBase]: For 177536/177536 co-relation queries the response was YES. [2023-11-17 16:18:40,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67207 conditions, 7436 events. 4928/7436 cut-off events. For 177536/177536 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 42162 event pairs, 1169 based on Foata normal form. 150/7586 useless extension candidates. Maximal degree in co-relation 66810. Up to 3128 conditions per place. [2023-11-17 16:18:40,587 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 687 selfloop transitions, 94 changer transitions 34/815 dead transitions. [2023-11-17 16:18:40,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 815 transitions, 17691 flow [2023-11-17 16:18:40,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:18:40,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:18:40,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1059 transitions. [2023-11-17 16:18:40,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3909191583610188 [2023-11-17 16:18:40,589 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1059 transitions. [2023-11-17 16:18:40,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1059 transitions. [2023-11-17 16:18:40,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:40,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1059 transitions. [2023-11-17 16:18:40,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 117.66666666666667) internal successors, (1059), 9 states have internal predecessors, (1059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:40,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:40,593 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:40,593 INFO L175 Difference]: Start difference. First operand has 289 places, 712 transitions, 14846 flow. Second operand 9 states and 1059 transitions. [2023-11-17 16:18:40,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 815 transitions, 17691 flow [2023-11-17 16:18:41,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 815 transitions, 17554 flow, removed 66 selfloop flow, removed 2 redundant places. [2023-11-17 16:18:41,799 INFO L231 Difference]: Finished difference. Result has 298 places, 704 transitions, 14713 flow [2023-11-17 16:18:41,799 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=14503, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=609, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=14713, PETRI_PLACES=298, PETRI_TRANSITIONS=704} [2023-11-17 16:18:41,800 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 268 predicate places. [2023-11-17 16:18:41,800 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 704 transitions, 14713 flow [2023-11-17 16:18:41,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 110.3529411764706) internal successors, (1876), 17 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:41,800 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:41,800 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:41,811 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 16:18:42,011 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,SelfDestructingSolverStorable39 [2023-11-17 16:18:42,012 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:42,012 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:42,012 INFO L85 PathProgramCache]: Analyzing trace with hash 705361194, now seen corresponding path program 6 times [2023-11-17 16:18:42,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:42,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669951598] [2023-11-17 16:18:42,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:42,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:42,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:42,094 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:42,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:42,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669951598] [2023-11-17 16:18:42,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669951598] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:42,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1108187784] [2023-11-17 16:18:42,094 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:18:42,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:42,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:42,096 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 16:18:42,112 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 16:18:42,246 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 16:18:42,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:42,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:42,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:42,320 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:42,320 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:42,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:42,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1108187784] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:42,395 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:42,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 16:18:42,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [669607506] [2023-11-17 16:18:42,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:42,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:18:42,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:42,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:18:42,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:18:42,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:42,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 704 transitions, 14713 flow. Second operand has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:42,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:42,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:42,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:44,296 INFO L124 PetriNetUnfolderBase]: 4676/7160 cut-off events. [2023-11-17 16:18:44,297 INFO L125 PetriNetUnfolderBase]: For 167577/167577 co-relation queries the response was YES. [2023-11-17 16:18:44,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63589 conditions, 7160 events. 4676/7160 cut-off events. For 167577/167577 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 41429 event pairs, 1067 based on Foata normal form. 172/7332 useless extension candidates. Maximal degree in co-relation 63198. Up to 3128 conditions per place. [2023-11-17 16:18:44,368 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 652 selfloop transitions, 92 changer transitions 20/764 dead transitions. [2023-11-17 16:18:44,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 764 transitions, 15993 flow [2023-11-17 16:18:44,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:44,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:44,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1174 transitions. [2023-11-17 16:18:44,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39003322259136214 [2023-11-17 16:18:44,370 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1174 transitions. [2023-11-17 16:18:44,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1174 transitions. [2023-11-17 16:18:44,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:44,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1174 transitions. [2023-11-17 16:18:44,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 117.4) internal successors, (1174), 10 states have internal predecessors, (1174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:44,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:44,373 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:44,373 INFO L175 Difference]: Start difference. First operand has 298 places, 704 transitions, 14713 flow. Second operand 10 states and 1174 transitions. [2023-11-17 16:18:44,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 764 transitions, 15993 flow [2023-11-17 16:18:45,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 764 transitions, 15861 flow, removed 50 selfloop flow, removed 7 redundant places. [2023-11-17 16:18:45,416 INFO L231 Difference]: Finished difference. Result has 298 places, 658 transitions, 13686 flow [2023-11-17 16:18:45,417 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=13176, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=642, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13686, PETRI_PLACES=298, PETRI_TRANSITIONS=658} [2023-11-17 16:18:45,417 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 268 predicate places. [2023-11-17 16:18:45,417 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 658 transitions, 13686 flow [2023-11-17 16:18:45,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.11111111111111) internal successors, (1982), 18 states have internal predecessors, (1982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:45,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:45,418 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:45,423 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 16:18:45,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:45,618 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:45,618 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:45,619 INFO L85 PathProgramCache]: Analyzing trace with hash 591501510, now seen corresponding path program 11 times [2023-11-17 16:18:45,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:45,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157048893] [2023-11-17 16:18:45,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:45,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:45,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:45,687 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:45,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:45,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157048893] [2023-11-17 16:18:45,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157048893] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:45,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1738202818] [2023-11-17 16:18:45,688 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:18:45,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:45,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:45,689 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 16:18:45,690 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 16:18:45,811 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:45,812 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:45,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:45,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:45,890 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:45,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:45,941 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:45,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1738202818] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:45,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:45,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 16:18:45,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990807952] [2023-11-17 16:18:45,942 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:45,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 16:18:45,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:45,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 16:18:45,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:18:45,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 301 [2023-11-17 16:18:45,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 658 transitions, 13686 flow. Second operand has 14 states, 14 states have (on average 114.92857142857143) internal successors, (1609), 14 states have internal predecessors, (1609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:45,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:45,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 301 [2023-11-17 16:18:45,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:47,212 INFO L124 PetriNetUnfolderBase]: 3375/5229 cut-off events. [2023-11-17 16:18:47,212 INFO L125 PetriNetUnfolderBase]: For 122340/122340 co-relation queries the response was YES. [2023-11-17 16:18:47,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48478 conditions, 5229 events. 3375/5229 cut-off events. For 122340/122340 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 29182 event pairs, 951 based on Foata normal form. 272/5501 useless extension candidates. Maximal degree in co-relation 48360. Up to 3128 conditions per place. [2023-11-17 16:18:47,258 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 401 selfloop transitions, 3 changer transitions 243/647 dead transitions. [2023-11-17 16:18:47,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 647 transitions, 14523 flow [2023-11-17 16:18:47,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:18:47,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:18:47,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 851 transitions. [2023-11-17 16:18:47,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40389178927384906 [2023-11-17 16:18:47,259 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 851 transitions. [2023-11-17 16:18:47,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 851 transitions. [2023-11-17 16:18:47,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:47,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 851 transitions. [2023-11-17 16:18:47,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 121.57142857142857) internal successors, (851), 7 states have internal predecessors, (851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:47,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:47,262 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 301.0) internal successors, (2408), 8 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:47,262 INFO L175 Difference]: Start difference. First operand has 298 places, 658 transitions, 13686 flow. Second operand 7 states and 851 transitions. [2023-11-17 16:18:47,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 647 transitions, 14523 flow [2023-11-17 16:18:47,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 647 transitions, 13806 flow, removed 68 selfloop flow, removed 22 redundant places. [2023-11-17 16:18:47,910 INFO L231 Difference]: Finished difference. Result has 278 places, 404 transitions, 7551 flow [2023-11-17 16:18:47,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12355, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=7551, PETRI_PLACES=278, PETRI_TRANSITIONS=404} [2023-11-17 16:18:47,911 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 248 predicate places. [2023-11-17 16:18:47,911 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 404 transitions, 7551 flow [2023-11-17 16:18:47,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 114.92857142857143) internal successors, (1609), 14 states have internal predecessors, (1609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:47,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:47,912 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:47,917 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 16:18:48,112 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,SelfDestructingSolverStorable41 [2023-11-17 16:18:48,112 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:48,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:48,113 INFO L85 PathProgramCache]: Analyzing trace with hash 2098855801, now seen corresponding path program 15 times [2023-11-17 16:18:48,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:48,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [414299110] [2023-11-17 16:18:48,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:48,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:48,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:48,210 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 16:18:48,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:48,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [414299110] [2023-11-17 16:18:48,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [414299110] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:48,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927305062] [2023-11-17 16:18:48,211 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:18:48,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:48,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:48,213 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 16:18:48,231 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 16:18:48,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:18:48,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:48,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:48,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:48,453 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:48,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:48,534 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:48,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927305062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:48,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:48,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-11-17 16:18:48,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335205222] [2023-11-17 16:18:48,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:48,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:18:48,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:48,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:18:48,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:18:48,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:48,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 404 transitions, 7551 flow. Second operand has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:48,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:48,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:48,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:49,347 INFO L124 PetriNetUnfolderBase]: 2225/3203 cut-off events. [2023-11-17 16:18:49,347 INFO L125 PetriNetUnfolderBase]: For 68732/68732 co-relation queries the response was YES. [2023-11-17 16:18:49,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28930 conditions, 3203 events. 2225/3203 cut-off events. For 68732/68732 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 14228 event pairs, 372 based on Foata normal form. 30/3233 useless extension candidates. Maximal degree in co-relation 28824. Up to 1665 conditions per place. [2023-11-17 16:18:49,379 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 447 selfloop transitions, 140 changer transitions 0/587 dead transitions. [2023-11-17 16:18:49,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 587 transitions, 11158 flow [2023-11-17 16:18:49,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:49,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:49,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1147 transitions. [2023-11-17 16:18:49,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.381063122923588 [2023-11-17 16:18:49,381 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1147 transitions. [2023-11-17 16:18:49,381 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1147 transitions. [2023-11-17 16:18:49,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:49,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1147 transitions. [2023-11-17 16:18:49,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 114.7) internal successors, (1147), 10 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:49,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:49,385 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:49,385 INFO L175 Difference]: Start difference. First operand has 278 places, 404 transitions, 7551 flow. Second operand 10 states and 1147 transitions. [2023-11-17 16:18:49,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 587 transitions, 11158 flow [2023-11-17 16:18:49,664 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 587 transitions, 10464 flow, removed 246 selfloop flow, removed 18 redundant places. [2023-11-17 16:18:49,671 INFO L231 Difference]: Finished difference. Result has 222 places, 417 transitions, 7526 flow [2023-11-17 16:18:49,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=7043, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7526, PETRI_PLACES=222, PETRI_TRANSITIONS=417} [2023-11-17 16:18:49,672 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 192 predicate places. [2023-11-17 16:18:49,672 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 417 transitions, 7526 flow [2023-11-17 16:18:49,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:49,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:49,673 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:49,678 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 16:18:49,873 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,SelfDestructingSolverStorable42 [2023-11-17 16:18:49,873 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:49,874 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:49,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1348374307, now seen corresponding path program 16 times [2023-11-17 16:18:49,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:49,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860016465] [2023-11-17 16:18:49,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:49,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:49,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:50,002 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 16:18:50,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:50,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860016465] [2023-11-17 16:18:50,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860016465] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:50,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172219933] [2023-11-17 16:18:50,003 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:18:50,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:50,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:50,004 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 16:18:50,005 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 16:18:50,143 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:18:50,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:50,145 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:50,145 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:50,240 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:50,241 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:50,313 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:50,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172219933] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:50,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:50,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-11-17 16:18:50,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240231494] [2023-11-17 16:18:50,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:50,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:18:50,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:50,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:18:50,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:18:50,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:50,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 417 transitions, 7526 flow. Second operand has 18 states, 18 states have (on average 110.33333333333333) internal successors, (1986), 18 states have internal predecessors, (1986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:50,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:50,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:50,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:51,036 INFO L124 PetriNetUnfolderBase]: 2524/3658 cut-off events. [2023-11-17 16:18:51,036 INFO L125 PetriNetUnfolderBase]: For 71483/71483 co-relation queries the response was YES. [2023-11-17 16:18:51,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31426 conditions, 3658 events. 2524/3658 cut-off events. For 71483/71483 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 17021 event pairs, 272 based on Foata normal form. 50/3708 useless extension candidates. Maximal degree in co-relation 31332. Up to 1201 conditions per place. [2023-11-17 16:18:51,075 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 346 selfloop transitions, 214 changer transitions 0/560 dead transitions. [2023-11-17 16:18:51,075 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 560 transitions, 10589 flow [2023-11-17 16:18:51,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:18:51,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:18:51,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1157 transitions. [2023-11-17 16:18:51,077 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38438538205980066 [2023-11-17 16:18:51,077 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1157 transitions. [2023-11-17 16:18:51,077 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1157 transitions. [2023-11-17 16:18:51,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:51,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1157 transitions. [2023-11-17 16:18:51,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 115.7) internal successors, (1157), 10 states have internal predecessors, (1157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:51,079 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:51,079 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:51,079 INFO L175 Difference]: Start difference. First operand has 222 places, 417 transitions, 7526 flow. Second operand 10 states and 1157 transitions. [2023-11-17 16:18:51,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 560 transitions, 10589 flow [2023-11-17 16:18:51,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 560 transitions, 9931 flow, removed 98 selfloop flow, removed 11 redundant places. [2023-11-17 16:18:51,345 INFO L231 Difference]: Finished difference. Result has 223 places, 442 transitions, 8108 flow [2023-11-17 16:18:51,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=7030, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=189, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8108, PETRI_PLACES=223, PETRI_TRANSITIONS=442} [2023-11-17 16:18:51,345 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 193 predicate places. [2023-11-17 16:18:51,345 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 442 transitions, 8108 flow [2023-11-17 16:18:51,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.33333333333333) internal successors, (1986), 18 states have internal predecessors, (1986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:51,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:51,346 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:51,351 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 16:18:51,546 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,SelfDestructingSolverStorable43 [2023-11-17 16:18:51,546 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:51,546 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:51,547 INFO L85 PathProgramCache]: Analyzing trace with hash 136575273, now seen corresponding path program 17 times [2023-11-17 16:18:51,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:51,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399771998] [2023-11-17 16:18:51,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:51,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:51,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:51,661 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:18:51,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:51,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399771998] [2023-11-17 16:18:51,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399771998] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:51,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [371925875] [2023-11-17 16:18:51,661 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:18:51,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:51,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:51,665 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 16:18:51,673 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 16:18:51,848 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:51,849 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:51,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:51,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:51,943 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 16:18:51,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:52,007 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 16:18:52,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [371925875] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:52,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:52,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-11-17 16:18:52,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139789975] [2023-11-17 16:18:52,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:52,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:18:52,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:52,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:18:52,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-11-17 16:18:52,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 301 [2023-11-17 16:18:52,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 442 transitions, 8108 flow. Second operand has 17 states, 17 states have (on average 106.47058823529412) internal successors, (1810), 17 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:52,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:52,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 301 [2023-11-17 16:18:52,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:53,432 INFO L124 PetriNetUnfolderBase]: 2902/4224 cut-off events. [2023-11-17 16:18:53,432 INFO L125 PetriNetUnfolderBase]: For 80504/80504 co-relation queries the response was YES. [2023-11-17 16:18:53,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36111 conditions, 4224 events. 2902/4224 cut-off events. For 80504/80504 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 20248 event pairs, 181 based on Foata normal form. 62/4286 useless extension candidates. Maximal degree in co-relation 36017. Up to 1409 conditions per place. [2023-11-17 16:18:53,475 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 414 selfloop transitions, 460 changer transitions 0/874 dead transitions. [2023-11-17 16:18:53,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 874 transitions, 15537 flow [2023-11-17 16:18:53,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 16:18:53,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 16:18:53,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 4196 transitions. [2023-11-17 16:18:53,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3668473509354782 [2023-11-17 16:18:53,479 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 4196 transitions. [2023-11-17 16:18:53,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 4196 transitions. [2023-11-17 16:18:53,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:53,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 4196 transitions. [2023-11-17 16:18:53,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 110.42105263157895) internal successors, (4196), 38 states have internal predecessors, (4196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:53,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 301.0) internal successors, (11739), 39 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:53,490 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 301.0) internal successors, (11739), 39 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:53,491 INFO L175 Difference]: Start difference. First operand has 223 places, 442 transitions, 8108 flow. Second operand 38 states and 4196 transitions. [2023-11-17 16:18:53,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 874 transitions, 15537 flow [2023-11-17 16:18:53,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 874 transitions, 14907 flow, removed 180 selfloop flow, removed 6 redundant places. [2023-11-17 16:18:53,928 INFO L231 Difference]: Finished difference. Result has 266 places, 633 transitions, 11950 flow [2023-11-17 16:18:53,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=7759, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=11950, PETRI_PLACES=266, PETRI_TRANSITIONS=633} [2023-11-17 16:18:53,929 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 236 predicate places. [2023-11-17 16:18:53,929 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 633 transitions, 11950 flow [2023-11-17 16:18:53,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 106.47058823529412) internal successors, (1810), 17 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:53,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:53,930 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:53,936 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 16:18:54,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:54,136 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:54,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:54,136 INFO L85 PathProgramCache]: Analyzing trace with hash -66990803, now seen corresponding path program 18 times [2023-11-17 16:18:54,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:54,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347530804] [2023-11-17 16:18:54,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:54,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:54,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:54,220 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 16:18:54,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:54,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347530804] [2023-11-17 16:18:54,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347530804] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:54,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630535185] [2023-11-17 16:18:54,220 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:18:54,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:54,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:54,221 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 16:18:54,223 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 16:18:54,361 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:18:54,361 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:54,362 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:54,363 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:54,459 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:54,459 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:54,544 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:54,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630535185] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:54,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:54,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-11-17 16:18:54,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414387280] [2023-11-17 16:18:54,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:54,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:18:54,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:54,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:18:54,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:18:54,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:54,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 633 transitions, 11950 flow. Second operand has 20 states, 20 states have (on average 110.25) internal successors, (2205), 20 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:54,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:54,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:54,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:55,953 INFO L124 PetriNetUnfolderBase]: 3072/4516 cut-off events. [2023-11-17 16:18:55,954 INFO L125 PetriNetUnfolderBase]: For 109395/109395 co-relation queries the response was YES. [2023-11-17 16:18:55,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42327 conditions, 4516 events. 3072/4516 cut-off events. For 109395/109395 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 22172 event pairs, 443 based on Foata normal form. 44/4560 useless extension candidates. Maximal degree in co-relation 42221. Up to 2219 conditions per place. [2023-11-17 16:18:55,999 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 642 selfloop transitions, 336 changer transitions 0/978 dead transitions. [2023-11-17 16:18:55,999 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 978 transitions, 18728 flow [2023-11-17 16:18:56,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:18:56,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:18:56,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2090 transitions. [2023-11-17 16:18:56,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3857511997046881 [2023-11-17 16:18:56,001 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2090 transitions. [2023-11-17 16:18:56,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2090 transitions. [2023-11-17 16:18:56,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:56,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2090 transitions. [2023-11-17 16:18:56,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 116.11111111111111) internal successors, (2090), 18 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:56,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:56,006 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:56,006 INFO L175 Difference]: Start difference. First operand has 266 places, 633 transitions, 11950 flow. Second operand 18 states and 2090 transitions. [2023-11-17 16:18:56,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 978 transitions, 18728 flow [2023-11-17 16:18:56,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 978 transitions, 17318 flow, removed 408 selfloop flow, removed 13 redundant places. [2023-11-17 16:18:56,541 INFO L231 Difference]: Finished difference. Result has 272 places, 716 transitions, 12903 flow [2023-11-17 16:18:56,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=10663, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=633, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=12903, PETRI_PLACES=272, PETRI_TRANSITIONS=716} [2023-11-17 16:18:56,542 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 242 predicate places. [2023-11-17 16:18:56,542 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 716 transitions, 12903 flow [2023-11-17 16:18:56,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 110.25) internal successors, (2205), 20 states have internal predecessors, (2205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:56,542 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:56,542 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:56,547 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-11-17 16:18:56,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:56,744 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:56,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:56,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1322317993, now seen corresponding path program 12 times [2023-11-17 16:18:56,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:56,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097078829] [2023-11-17 16:18:56,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:56,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:56,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:56,832 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 16:18:56,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:56,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097078829] [2023-11-17 16:18:56,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097078829] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:56,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081155713] [2023-11-17 16:18:56,833 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:18:56,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:56,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:56,834 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 16:18:56,836 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 16:18:56,969 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:18:56,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:56,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:56,972 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:57,049 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:57,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:57,127 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:57,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081155713] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:57,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:57,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-11-17 16:18:57,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466635451] [2023-11-17 16:18:57,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:57,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:18:57,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:57,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:18:57,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:18:57,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:57,130 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 716 transitions, 12903 flow. Second operand has 20 states, 20 states have (on average 110.0) internal successors, (2200), 20 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:57,130 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:57,130 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:57,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:58,544 INFO L124 PetriNetUnfolderBase]: 3794/5510 cut-off events. [2023-11-17 16:18:58,544 INFO L125 PetriNetUnfolderBase]: For 131585/131585 co-relation queries the response was YES. [2023-11-17 16:18:58,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52035 conditions, 5510 events. 3794/5510 cut-off events. For 131585/131585 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 27129 event pairs, 376 based on Foata normal form. 64/5574 useless extension candidates. Maximal degree in co-relation 51928. Up to 1773 conditions per place. [2023-11-17 16:18:58,602 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 683 selfloop transitions, 369 changer transitions 0/1052 dead transitions. [2023-11-17 16:18:58,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 1052 transitions, 19578 flow [2023-11-17 16:18:58,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:18:58,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:18:58,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2218 transitions. [2023-11-17 16:18:58,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3878300402168211 [2023-11-17 16:18:58,605 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2218 transitions. [2023-11-17 16:18:58,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2218 transitions. [2023-11-17 16:18:58,606 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:58,606 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2218 transitions. [2023-11-17 16:18:58,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 116.73684210526316) internal successors, (2218), 19 states have internal predecessors, (2218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:58,612 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:58,612 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:58,612 INFO L175 Difference]: Start difference. First operand has 272 places, 716 transitions, 12903 flow. Second operand 19 states and 2218 transitions. [2023-11-17 16:18:58,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 1052 transitions, 19578 flow [2023-11-17 16:18:59,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 1052 transitions, 18517 flow, removed 280 selfloop flow, removed 13 redundant places. [2023-11-17 16:18:59,313 INFO L231 Difference]: Finished difference. Result has 276 places, 751 transitions, 13413 flow [2023-11-17 16:18:59,314 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=11784, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=346, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=13413, PETRI_PLACES=276, PETRI_TRANSITIONS=751} [2023-11-17 16:18:59,314 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 246 predicate places. [2023-11-17 16:18:59,314 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 751 transitions, 13413 flow [2023-11-17 16:18:59,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 110.0) internal successors, (2200), 20 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:59,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:59,315 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:59,325 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 16:18:59,521 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,SelfDestructingSolverStorable46 [2023-11-17 16:18:59,521 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:18:59,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:59,521 INFO L85 PathProgramCache]: Analyzing trace with hash 618647117, now seen corresponding path program 19 times [2023-11-17 16:18:59,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:59,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198957673] [2023-11-17 16:18:59,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:59,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:59,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:59,617 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:18:59,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:59,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198957673] [2023-11-17 16:18:59,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198957673] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:59,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1318588133] [2023-11-17 16:18:59,618 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:18:59,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:59,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:59,621 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 16:18:59,640 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 16:18:59,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:59,771 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:59,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:59,924 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 16:18:59,925 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:59,995 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 16:18:59,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1318588133] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:59,996 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:59,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 16:18:59,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414551911] [2023-11-17 16:18:59,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:59,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:18:59,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:59,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:18:59,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:18:59,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:18:59,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 751 transitions, 13413 flow. Second operand has 19 states, 19 states have (on average 110.26315789473684) internal successors, (2095), 19 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:59,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:59,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:18:59,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:01,235 INFO L124 PetriNetUnfolderBase]: 3749/5429 cut-off events. [2023-11-17 16:19:01,235 INFO L125 PetriNetUnfolderBase]: For 125270/125270 co-relation queries the response was YES. [2023-11-17 16:19:01,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51272 conditions, 5429 events. 3749/5429 cut-off events. For 125270/125270 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 26526 event pairs, 630 based on Foata normal form. 66/5495 useless extension candidates. Maximal degree in co-relation 51169. Up to 3220 conditions per place. [2023-11-17 16:19:01,298 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 445 selfloop transitions, 448 changer transitions 0/893 dead transitions. [2023-11-17 16:19:01,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 893 transitions, 16862 flow [2023-11-17 16:19:01,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 16:19:01,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 16:19:01,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1736 transitions. [2023-11-17 16:19:01,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38449612403100775 [2023-11-17 16:19:01,300 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1736 transitions. [2023-11-17 16:19:01,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1736 transitions. [2023-11-17 16:19:01,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:01,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1736 transitions. [2023-11-17 16:19:01,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 115.73333333333333) internal successors, (1736), 15 states have internal predecessors, (1736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:01,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 301.0) internal successors, (4816), 16 states have internal predecessors, (4816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:01,306 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 301.0) internal successors, (4816), 16 states have internal predecessors, (4816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:01,306 INFO L175 Difference]: Start difference. First operand has 276 places, 751 transitions, 13413 flow. Second operand 15 states and 1736 transitions. [2023-11-17 16:19:01,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 893 transitions, 16862 flow [2023-11-17 16:19:02,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 893 transitions, 15679 flow, removed 268 selfloop flow, removed 10 redundant places. [2023-11-17 16:19:02,053 INFO L231 Difference]: Finished difference. Result has 277 places, 750 transitions, 13185 flow [2023-11-17 16:19:02,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12139, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=432, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=13185, PETRI_PLACES=277, PETRI_TRANSITIONS=750} [2023-11-17 16:19:02,054 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 247 predicate places. [2023-11-17 16:19:02,054 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 750 transitions, 13185 flow [2023-11-17 16:19:02,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.26315789473684) internal successors, (2095), 19 states have internal predecessors, (2095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:02,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:02,055 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:02,059 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 16:19:02,255 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,SelfDestructingSolverStorable47 [2023-11-17 16:19:02,256 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:02,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:02,256 INFO L85 PathProgramCache]: Analyzing trace with hash -960985913, now seen corresponding path program 13 times [2023-11-17 16:19:02,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:02,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500080691] [2023-11-17 16:19:02,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:02,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:02,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:02,342 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 16:19:02,342 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:02,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500080691] [2023-11-17 16:19:02,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500080691] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:02,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913539854] [2023-11-17 16:19:02,342 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:19:02,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:02,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:02,344 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 16:19:02,345 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 16:19:02,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:02,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:19:02,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:02,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:19:02,674 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:02,743 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:19:02,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913539854] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:02,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:02,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 16:19:02,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684230805] [2023-11-17 16:19:02,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:02,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:19:02,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:02,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:19:02,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:19:02,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:19:02,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 750 transitions, 13185 flow. Second operand has 19 states, 19 states have (on average 110.05263157894737) internal successors, (2091), 19 states have internal predecessors, (2091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:02,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:02,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:19:02,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:03,890 INFO L124 PetriNetUnfolderBase]: 3774/5472 cut-off events. [2023-11-17 16:19:03,891 INFO L125 PetriNetUnfolderBase]: For 100228/100228 co-relation queries the response was YES. [2023-11-17 16:19:03,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47741 conditions, 5472 events. 3774/5472 cut-off events. For 100228/100228 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 26785 event pairs, 955 based on Foata normal form. 18/5490 useless extension candidates. Maximal degree in co-relation 47639. Up to 4567 conditions per place. [2023-11-17 16:19:03,945 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 573 selfloop transitions, 234 changer transitions 0/807 dead transitions. [2023-11-17 16:19:03,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 807 transitions, 15476 flow [2023-11-17 16:19:03,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:19:03,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:19:03,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1263 transitions. [2023-11-17 16:19:03,947 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3814557535487768 [2023-11-17 16:19:03,947 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1263 transitions. [2023-11-17 16:19:03,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1263 transitions. [2023-11-17 16:19:03,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:03,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1263 transitions. [2023-11-17 16:19:03,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 114.81818181818181) internal successors, (1263), 11 states have internal predecessors, (1263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:03,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:03,949 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 301.0) internal successors, (3612), 12 states have internal predecessors, (3612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:03,949 INFO L175 Difference]: Start difference. First operand has 277 places, 750 transitions, 13185 flow. Second operand 11 states and 1263 transitions. [2023-11-17 16:19:03,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 807 transitions, 15476 flow [2023-11-17 16:19:04,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 807 transitions, 14883 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-17 16:19:04,504 INFO L231 Difference]: Finished difference. Result has 278 places, 753 transitions, 13125 flow [2023-11-17 16:19:04,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12592, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=231, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13125, PETRI_PLACES=278, PETRI_TRANSITIONS=753} [2023-11-17 16:19:04,505 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 248 predicate places. [2023-11-17 16:19:04,505 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 753 transitions, 13125 flow [2023-11-17 16:19:04,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.05263157894737) internal successors, (2091), 19 states have internal predecessors, (2091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:04,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:04,506 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:04,516 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:04,711 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,SelfDestructingSolverStorable48 [2023-11-17 16:19:04,711 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:04,711 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:04,712 INFO L85 PathProgramCache]: Analyzing trace with hash 881895959, now seen corresponding path program 14 times [2023-11-17 16:19:04,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:04,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [713731218] [2023-11-17 16:19:04,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:04,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:04,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:04,799 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:04,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:04,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [713731218] [2023-11-17 16:19:04,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [713731218] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:04,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890098574] [2023-11-17 16:19:04,800 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:19:04,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:04,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:04,801 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 16:19:04,803 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 16:19:04,942 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:19:04,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:04,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:19:04,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:05,021 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 16:19:05,022 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:05,111 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 16:19:05,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890098574] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:05,112 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:05,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-11-17 16:19:05,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106526410] [2023-11-17 16:19:05,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:05,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:19:05,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:05,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:19:05,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:19:05,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:19:05,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 753 transitions, 13125 flow. Second operand has 21 states, 21 states have (on average 109.9047619047619) internal successors, (2308), 21 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:05,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:05,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:19:05,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:06,573 INFO L124 PetriNetUnfolderBase]: 3794/5506 cut-off events. [2023-11-17 16:19:06,573 INFO L125 PetriNetUnfolderBase]: For 102298/102298 co-relation queries the response was YES. [2023-11-17 16:19:06,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47831 conditions, 5506 events. 3794/5506 cut-off events. For 102298/102298 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 27120 event pairs, 376 based on Foata normal form. 14/5520 useless extension candidates. Maximal degree in co-relation 47728. Up to 1775 conditions per place. [2023-11-17 16:19:06,620 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 694 selfloop transitions, 363 changer transitions 0/1057 dead transitions. [2023-11-17 16:19:06,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1057 transitions, 19212 flow [2023-11-17 16:19:06,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:19:06,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:19:06,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2101 transitions. [2023-11-17 16:19:06,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.387781469176818 [2023-11-17 16:19:06,623 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2101 transitions. [2023-11-17 16:19:06,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2101 transitions. [2023-11-17 16:19:06,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:06,623 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2101 transitions. [2023-11-17 16:19:06,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 116.72222222222223) internal successors, (2101), 18 states have internal predecessors, (2101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:06,628 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:06,628 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:06,628 INFO L175 Difference]: Start difference. First operand has 278 places, 753 transitions, 13125 flow. Second operand 18 states and 2101 transitions. [2023-11-17 16:19:06,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1057 transitions, 19212 flow [2023-11-17 16:19:07,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 1057 transitions, 18723 flow, removed 12 selfloop flow, removed 9 redundant places. [2023-11-17 16:19:07,127 INFO L231 Difference]: Finished difference. Result has 287 places, 758 transitions, 13544 flow [2023-11-17 16:19:07,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12646, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=358, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=13544, PETRI_PLACES=287, PETRI_TRANSITIONS=758} [2023-11-17 16:19:07,128 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 257 predicate places. [2023-11-17 16:19:07,128 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 758 transitions, 13544 flow [2023-11-17 16:19:07,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 109.9047619047619) internal successors, (2308), 21 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:07,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:07,129 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:07,133 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 16:19:07,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:07,330 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:07,330 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:07,330 INFO L85 PathProgramCache]: Analyzing trace with hash 2102580395, now seen corresponding path program 15 times [2023-11-17 16:19:07,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:07,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188431159] [2023-11-17 16:19:07,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:07,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:07,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:07,419 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:07,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:07,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188431159] [2023-11-17 16:19:07,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188431159] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:07,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067211432] [2023-11-17 16:19:07,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:19:07,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:07,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:07,420 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 16:19:07,422 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 16:19:07,565 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:19:07,565 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:07,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:19:07,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:07,636 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 16:19:07,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:07,711 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 16:19:07,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067211432] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:07,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:07,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 16:19:07,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1074656630] [2023-11-17 16:19:07,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:07,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:19:07,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:07,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:19:07,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:19:07,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:19:07,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 758 transitions, 13544 flow. Second operand has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:07,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:07,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:19:07,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:09,121 INFO L124 PetriNetUnfolderBase]: 3842/5592 cut-off events. [2023-11-17 16:19:09,121 INFO L125 PetriNetUnfolderBase]: For 104417/104417 co-relation queries the response was YES. [2023-11-17 16:19:09,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49317 conditions, 5592 events. 3842/5592 cut-off events. For 104417/104417 co-relation queries the response was YES. Maximal size of possible extension queue 348. Compared 27583 event pairs, 470 based on Foata normal form. 14/5606 useless extension candidates. Maximal degree in co-relation 49213. Up to 2123 conditions per place. [2023-11-17 16:19:09,168 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 665 selfloop transitions, 257 changer transitions 0/922 dead transitions. [2023-11-17 16:19:09,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 922 transitions, 17491 flow [2023-11-17 16:19:09,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 16:19:09,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 16:19:09,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1153 transitions. [2023-11-17 16:19:09,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3830564784053156 [2023-11-17 16:19:09,170 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1153 transitions. [2023-11-17 16:19:09,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1153 transitions. [2023-11-17 16:19:09,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:09,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1153 transitions. [2023-11-17 16:19:09,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 115.3) internal successors, (1153), 10 states have internal predecessors, (1153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:09,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:09,174 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 301.0) internal successors, (3311), 11 states have internal predecessors, (3311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:09,174 INFO L175 Difference]: Start difference. First operand has 287 places, 758 transitions, 13544 flow. Second operand 10 states and 1153 transitions. [2023-11-17 16:19:09,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 922 transitions, 17491 flow [2023-11-17 16:19:09,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 922 transitions, 16840 flow, removed 0 selfloop flow, removed 16 redundant places. [2023-11-17 16:19:09,702 INFO L231 Difference]: Finished difference. Result has 279 places, 753 transitions, 13277 flow [2023-11-17 16:19:09,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12763, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=496, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=13277, PETRI_PLACES=279, PETRI_TRANSITIONS=753} [2023-11-17 16:19:09,702 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 249 predicate places. [2023-11-17 16:19:09,703 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 753 transitions, 13277 flow [2023-11-17 16:19:09,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:09,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:09,703 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:09,708 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 16:19:09,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:09,904 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:09,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:09,904 INFO L85 PathProgramCache]: Analyzing trace with hash 684653355, now seen corresponding path program 16 times [2023-11-17 16:19:09,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:09,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260965257] [2023-11-17 16:19:09,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:09,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:09,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:10,097 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:10,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:10,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [260965257] [2023-11-17 16:19:10,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [260965257] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:10,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [620668532] [2023-11-17 16:19:10,099 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:19:10,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:10,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:10,101 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:10,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 16:19:10,246 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:19:10,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:10,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:19:10,248 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:10,327 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 16:19:10,327 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:10,402 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 16:19:10,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [620668532] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:10,402 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:10,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 16:19:10,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [274283909] [2023-11-17 16:19:10,403 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:10,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:19:10,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:10,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:19:10,403 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:19:10,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:19:10,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 753 transitions, 13277 flow. Second operand has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:10,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:10,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:19:10,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:11,734 INFO L124 PetriNetUnfolderBase]: 3817/5547 cut-off events. [2023-11-17 16:19:11,734 INFO L125 PetriNetUnfolderBase]: For 106247/106247 co-relation queries the response was YES. [2023-11-17 16:19:11,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48915 conditions, 5547 events. 3817/5547 cut-off events. For 106247/106247 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 27145 event pairs, 769 based on Foata normal form. 18/5565 useless extension candidates. Maximal degree in co-relation 48813. Up to 3480 conditions per place. [2023-11-17 16:19:11,782 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 649 selfloop transitions, 253 changer transitions 0/902 dead transitions. [2023-11-17 16:19:11,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 902 transitions, 17036 flow [2023-11-17 16:19:11,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:19:11,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:19:11,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1384 transitions. [2023-11-17 16:19:11,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831672203765227 [2023-11-17 16:19:11,784 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1384 transitions. [2023-11-17 16:19:11,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1384 transitions. [2023-11-17 16:19:11,784 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:11,784 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1384 transitions. [2023-11-17 16:19:11,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 115.33333333333333) internal successors, (1384), 12 states have internal predecessors, (1384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:11,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 301.0) internal successors, (3913), 13 states have internal predecessors, (3913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:11,788 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 301.0) internal successors, (3913), 13 states have internal predecessors, (3913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:11,788 INFO L175 Difference]: Start difference. First operand has 279 places, 753 transitions, 13277 flow. Second operand 12 states and 1384 transitions. [2023-11-17 16:19:11,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 902 transitions, 17036 flow [2023-11-17 16:19:12,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 282 places, 902 transitions, 16570 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-17 16:19:12,263 INFO L231 Difference]: Finished difference. Result has 283 places, 755 transitions, 13383 flow [2023-11-17 16:19:12,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12815, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=500, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13383, PETRI_PLACES=283, PETRI_TRANSITIONS=755} [2023-11-17 16:19:12,263 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 253 predicate places. [2023-11-17 16:19:12,264 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 755 transitions, 13383 flow [2023-11-17 16:19:12,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 110.10526315789474) internal successors, (2092), 19 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:12,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:12,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:12,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:12,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:12,466 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:12,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:12,466 INFO L85 PathProgramCache]: Analyzing trace with hash 387882353, now seen corresponding path program 20 times [2023-11-17 16:19:12,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:12,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255331405] [2023-11-17 16:19:12,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:12,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:12,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:12,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:12,563 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:12,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255331405] [2023-11-17 16:19:12,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255331405] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:12,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [900999795] [2023-11-17 16:19:12,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:19:12,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:12,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:12,564 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:12,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 16:19:12,706 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:19:12,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:12,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:19:12,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:12,808 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 16:19:12,809 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:12,897 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 16:19:12,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [900999795] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:12,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:12,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-11-17 16:19:12,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [315062254] [2023-11-17 16:19:12,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:12,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:19:12,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:12,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:19:12,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=300, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:19:12,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 301 [2023-11-17 16:19:12,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 755 transitions, 13383 flow. Second operand has 20 states, 20 states have (on average 109.95) internal successors, (2199), 20 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:12,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:12,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 301 [2023-11-17 16:19:12,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:14,311 INFO L124 PetriNetUnfolderBase]: 3773/5469 cut-off events. [2023-11-17 16:19:14,311 INFO L125 PetriNetUnfolderBase]: For 104891/104891 co-relation queries the response was YES. [2023-11-17 16:19:14,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48566 conditions, 5469 events. 3773/5469 cut-off events. For 104891/104891 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 26560 event pairs, 776 based on Foata normal form. 30/5499 useless extension candidates. Maximal degree in co-relation 48463. Up to 3529 conditions per place. [2023-11-17 16:19:14,357 INFO L140 encePairwiseOnDemand]: 292/301 looper letters, 649 selfloop transitions, 264 changer transitions 0/913 dead transitions. [2023-11-17 16:19:14,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 913 transitions, 17304 flow [2023-11-17 16:19:14,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:19:14,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:19:14,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1497 transitions. [2023-11-17 16:19:14,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3825709174546384 [2023-11-17 16:19:14,358 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1497 transitions. [2023-11-17 16:19:14,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1497 transitions. [2023-11-17 16:19:14,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:14,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1497 transitions. [2023-11-17 16:19:14,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 115.15384615384616) internal successors, (1497), 13 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:14,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:14,362 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 301.0) internal successors, (4214), 14 states have internal predecessors, (4214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:14,362 INFO L175 Difference]: Start difference. First operand has 283 places, 755 transitions, 13383 flow. Second operand 13 states and 1497 transitions. [2023-11-17 16:19:14,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 913 transitions, 17304 flow [2023-11-17 16:19:14,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 913 transitions, 16700 flow, removed 15 selfloop flow, removed 11 redundant places. [2023-11-17 16:19:14,836 INFO L231 Difference]: Finished difference. Result has 284 places, 752 transitions, 13268 flow [2023-11-17 16:19:14,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12740, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=264, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=13268, PETRI_PLACES=284, PETRI_TRANSITIONS=752} [2023-11-17 16:19:14,837 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 254 predicate places. [2023-11-17 16:19:14,837 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 752 transitions, 13268 flow [2023-11-17 16:19:14,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 109.95) internal successors, (2199), 20 states have internal predecessors, (2199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:14,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:14,838 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:14,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:15,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 16:19:15,038 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:15,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:15,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1132494205, now seen corresponding path program 7 times [2023-11-17 16:19:15,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:15,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558213669] [2023-11-17 16:19:15,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:15,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:15,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:15,592 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 16:19:15,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:15,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558213669] [2023-11-17 16:19:15,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558213669] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:15,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302140065] [2023-11-17 16:19:15,592 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:19:15,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:15,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:15,594 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:15,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 16:19:15,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:15,751 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:19:15,753 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:15,763 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 510 treesize of output 494 [2023-11-17 16:19:16,009 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 22 treesize of output 15 [2023-11-17 16:19:16,164 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:16,164 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 27 treesize of output 11 [2023-11-17 16:19:16,172 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 16:19:16,173 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:16,480 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:19:16,481 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 82 treesize of output 72 [2023-11-17 16:19:16,490 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:19:16,490 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 13 [2023-11-17 16:19:16,782 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 16:19:16,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302140065] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:16,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:16,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2023-11-17 16:19:16,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222085726] [2023-11-17 16:19:16,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:16,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 16:19:16,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:16,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 16:19:16,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=929, Unknown=4, NotChecked=0, Total=1056 [2023-11-17 16:19:16,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 301 [2023-11-17 16:19:16,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 752 transitions, 13268 flow. Second operand has 33 states, 33 states have (on average 85.75757575757575) internal successors, (2830), 33 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:16,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:16,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 301 [2023-11-17 16:19:16,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:19,562 INFO L124 PetriNetUnfolderBase]: 5161/7473 cut-off events. [2023-11-17 16:19:19,563 INFO L125 PetriNetUnfolderBase]: For 157802/157802 co-relation queries the response was YES. [2023-11-17 16:19:19,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69249 conditions, 7473 events. 5161/7473 cut-off events. For 157802/157802 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 38364 event pairs, 517 based on Foata normal form. 3/7476 useless extension candidates. Maximal degree in co-relation 69146. Up to 5870 conditions per place. [2023-11-17 16:19:19,634 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 883 selfloop transitions, 333 changer transitions 1/1217 dead transitions. [2023-11-17 16:19:19,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1217 transitions, 24472 flow [2023-11-17 16:19:19,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:19:19,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:19:19,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1704 transitions. [2023-11-17 16:19:19,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31450719822812845 [2023-11-17 16:19:19,636 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1704 transitions. [2023-11-17 16:19:19,636 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1704 transitions. [2023-11-17 16:19:19,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:19,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1704 transitions. [2023-11-17 16:19:19,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 94.66666666666667) internal successors, (1704), 18 states have internal predecessors, (1704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:19,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:19,640 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 301.0) internal successors, (5719), 19 states have internal predecessors, (5719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:19,640 INFO L175 Difference]: Start difference. First operand has 284 places, 752 transitions, 13268 flow. Second operand 18 states and 1704 transitions. [2023-11-17 16:19:19,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1217 transitions, 24472 flow [2023-11-17 16:19:20,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1217 transitions, 23509 flow, removed 16 selfloop flow, removed 12 redundant places. [2023-11-17 16:19:20,601 INFO L231 Difference]: Finished difference. Result has 302 places, 1022 transitions, 20147 flow [2023-11-17 16:19:20,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=12688, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=522, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=20147, PETRI_PLACES=302, PETRI_TRANSITIONS=1022} [2023-11-17 16:19:20,602 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 272 predicate places. [2023-11-17 16:19:20,602 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 1022 transitions, 20147 flow [2023-11-17 16:19:20,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.75757575757575) internal successors, (2830), 33 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:20,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:20,602 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:20,609 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:20,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 16:19:20,803 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:20,803 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:20,803 INFO L85 PathProgramCache]: Analyzing trace with hash 221315355, now seen corresponding path program 21 times [2023-11-17 16:19:20,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:20,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223751561] [2023-11-17 16:19:20,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:20,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:20,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:21,335 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:19:21,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:21,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223751561] [2023-11-17 16:19:21,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223751561] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:21,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961468897] [2023-11-17 16:19:21,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:19:21,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:21,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:21,337 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:21,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 16:19:21,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:19:21,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:21,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 16:19:21,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:21,676 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:21,677 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 27 treesize of output 11 [2023-11-17 16:19:21,681 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:21,682 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:21,768 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:21,768 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 36 treesize of output 44 [2023-11-17 16:19:21,838 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:21,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961468897] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:21,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:21,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 22 [2023-11-17 16:19:21,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126126325] [2023-11-17 16:19:21,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:21,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:19:21,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:21,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:19:21,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2023-11-17 16:19:21,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 301 [2023-11-17 16:19:21,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 1022 transitions, 20147 flow. Second operand has 24 states, 24 states have (on average 94.75) internal successors, (2274), 24 states have internal predecessors, (2274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:21,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:21,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 301 [2023-11-17 16:19:21,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:24,893 INFO L124 PetriNetUnfolderBase]: 6327/9167 cut-off events. [2023-11-17 16:19:24,894 INFO L125 PetriNetUnfolderBase]: For 239268/239268 co-relation queries the response was YES. [2023-11-17 16:19:24,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89380 conditions, 9167 events. 6327/9167 cut-off events. For 239268/239268 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 48750 event pairs, 782 based on Foata normal form. 2/9169 useless extension candidates. Maximal degree in co-relation 89264. Up to 7089 conditions per place. [2023-11-17 16:19:24,998 INFO L140 encePairwiseOnDemand]: 289/301 looper letters, 950 selfloop transitions, 467 changer transitions 1/1418 dead transitions. [2023-11-17 16:19:24,998 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 1418 transitions, 29824 flow [2023-11-17 16:19:24,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:19:24,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:19:24,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2045 transitions. [2023-11-17 16:19:25,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33970099667774084 [2023-11-17 16:19:25,000 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2045 transitions. [2023-11-17 16:19:25,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2045 transitions. [2023-11-17 16:19:25,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:25,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2045 transitions. [2023-11-17 16:19:25,002 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 102.25) internal successors, (2045), 20 states have internal predecessors, (2045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:25,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:25,005 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:25,005 INFO L175 Difference]: Start difference. First operand has 302 places, 1022 transitions, 20147 flow. Second operand 20 states and 2045 transitions. [2023-11-17 16:19:25,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 1418 transitions, 29824 flow [2023-11-17 16:19:26,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1418 transitions, 27862 flow, removed 979 selfloop flow, removed 2 redundant places. [2023-11-17 16:19:26,951 INFO L231 Difference]: Finished difference. Result has 325 places, 1209 transitions, 24066 flow [2023-11-17 16:19:26,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=18983, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1022, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=24066, PETRI_PLACES=325, PETRI_TRANSITIONS=1209} [2023-11-17 16:19:26,952 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 295 predicate places. [2023-11-17 16:19:26,952 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 1209 transitions, 24066 flow [2023-11-17 16:19:26,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 94.75) internal successors, (2274), 24 states have internal predecessors, (2274), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:26,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:26,953 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:26,958 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:27,153 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:27,153 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:27,153 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:27,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1990913843, now seen corresponding path program 8 times [2023-11-17 16:19:27,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:27,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116539736] [2023-11-17 16:19:27,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:27,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:27,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:27,631 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 16:19:27,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:27,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116539736] [2023-11-17 16:19:27,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116539736] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:27,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1343059550] [2023-11-17 16:19:27,632 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:19:27,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:27,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:27,637 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:27,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 16:19:27,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:19:27,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:27,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 16:19:27,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:28,123 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:28,124 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 27 treesize of output 11 [2023-11-17 16:19:28,130 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 16:19:28,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:28,348 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:19:28,349 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 38 treesize of output 46 [2023-11-17 16:19:28,556 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 16:19:28,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1343059550] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:28,557 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:28,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-11-17 16:19:28,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1695970268] [2023-11-17 16:19:28,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:28,557 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:19:28,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:28,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:19:28,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=744, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:19:28,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:19:28,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 1209 transitions, 24066 flow. Second operand has 30 states, 30 states have (on average 90.93333333333334) internal successors, (2728), 30 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:28,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:28,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:19:28,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:32,910 INFO L124 PetriNetUnfolderBase]: 7560/10883 cut-off events. [2023-11-17 16:19:32,910 INFO L125 PetriNetUnfolderBase]: For 276503/276503 co-relation queries the response was YES. [2023-11-17 16:19:32,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104580 conditions, 10883 events. 7560/10883 cut-off events. For 276503/276503 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 58438 event pairs, 859 based on Foata normal form. 5/10888 useless extension candidates. Maximal degree in co-relation 104457. Up to 8537 conditions per place. [2023-11-17 16:19:33,035 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1113 selfloop transitions, 475 changer transitions 2/1590 dead transitions. [2023-11-17 16:19:33,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 1590 transitions, 33444 flow [2023-11-17 16:19:33,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 16:19:33,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 16:19:33,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2561 transitions. [2023-11-17 16:19:33,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3272425249169435 [2023-11-17 16:19:33,038 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2561 transitions. [2023-11-17 16:19:33,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2561 transitions. [2023-11-17 16:19:33,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:33,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2561 transitions. [2023-11-17 16:19:33,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 98.5) internal successors, (2561), 26 states have internal predecessors, (2561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:33,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 301.0) internal successors, (8127), 27 states have internal predecessors, (8127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:33,046 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 301.0) internal successors, (8127), 27 states have internal predecessors, (8127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:33,046 INFO L175 Difference]: Start difference. First operand has 325 places, 1209 transitions, 24066 flow. Second operand 26 states and 2561 transitions. [2023-11-17 16:19:33,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 1590 transitions, 33444 flow [2023-11-17 16:19:35,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 1590 transitions, 31988 flow, removed 535 selfloop flow, removed 11 redundant places. [2023-11-17 16:19:35,524 INFO L231 Difference]: Finished difference. Result has 354 places, 1399 transitions, 28260 flow [2023-11-17 16:19:35,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=22682, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=314, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=823, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=28260, PETRI_PLACES=354, PETRI_TRANSITIONS=1399} [2023-11-17 16:19:35,526 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 324 predicate places. [2023-11-17 16:19:35,526 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 1399 transitions, 28260 flow [2023-11-17 16:19:35,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 90.93333333333334) internal successors, (2728), 30 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:35,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:35,526 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:35,533 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:35,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 16:19:35,732 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:35,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:35,733 INFO L85 PathProgramCache]: Analyzing trace with hash -550213657, now seen corresponding path program 9 times [2023-11-17 16:19:35,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:35,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786024917] [2023-11-17 16:19:35,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:35,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:35,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:36,215 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 16:19:36,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:36,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786024917] [2023-11-17 16:19:36,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786024917] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:36,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082023459] [2023-11-17 16:19:36,216 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:19:36,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:36,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:36,219 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:36,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 16:19:36,413 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:19:36,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:36,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 16:19:36,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:36,779 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:36,779 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 27 treesize of output 11 [2023-11-17 16:19:36,785 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 16:19:36,785 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:36,935 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:36,935 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 39 treesize of output 56 [2023-11-17 16:19:37,150 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 16:19:37,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082023459] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:37,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:37,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 16:19:37,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251804356] [2023-11-17 16:19:37,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:37,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 16:19:37,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:37,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 16:19:37,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=931, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 16:19:37,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:19:37,153 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 1399 transitions, 28260 flow. Second operand has 33 states, 33 states have (on average 91.06060606060606) internal successors, (3005), 33 states have internal predecessors, (3005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:37,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:37,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:19:37,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:42,695 INFO L124 PetriNetUnfolderBase]: 8201/11836 cut-off events. [2023-11-17 16:19:42,696 INFO L125 PetriNetUnfolderBase]: For 304113/304113 co-relation queries the response was YES. [2023-11-17 16:19:42,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116320 conditions, 11836 events. 8201/11836 cut-off events. For 304113/304113 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 64762 event pairs, 1034 based on Foata normal form. 2/11838 useless extension candidates. Maximal degree in co-relation 116182. Up to 10106 conditions per place. [2023-11-17 16:19:42,835 INFO L140 encePairwiseOnDemand]: 286/301 looper letters, 1279 selfloop transitions, 438 changer transitions 6/1723 dead transitions. [2023-11-17 16:19:42,835 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 1723 transitions, 37035 flow [2023-11-17 16:19:42,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:19:42,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:19:42,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2168 transitions. [2023-11-17 16:19:42,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3273935366958623 [2023-11-17 16:19:42,837 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2168 transitions. [2023-11-17 16:19:42,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2168 transitions. [2023-11-17 16:19:42,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:42,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2168 transitions. [2023-11-17 16:19:42,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 98.54545454545455) internal successors, (2168), 22 states have internal predecessors, (2168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:42,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 301.0) internal successors, (6923), 23 states have internal predecessors, (6923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:42,842 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 301.0) internal successors, (6923), 23 states have internal predecessors, (6923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:42,842 INFO L175 Difference]: Start difference. First operand has 354 places, 1399 transitions, 28260 flow. Second operand 22 states and 2168 transitions. [2023-11-17 16:19:42,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 1723 transitions, 37035 flow [2023-11-17 16:19:45,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1723 transitions, 35402 flow, removed 744 selfloop flow, removed 6 redundant places. [2023-11-17 16:19:45,851 INFO L231 Difference]: Finished difference. Result has 381 places, 1539 transitions, 31011 flow [2023-11-17 16:19:45,852 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=26678, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=329, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1047, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=31011, PETRI_PLACES=381, PETRI_TRANSITIONS=1539} [2023-11-17 16:19:45,853 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 351 predicate places. [2023-11-17 16:19:45,853 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 1539 transitions, 31011 flow [2023-11-17 16:19:45,853 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 91.06060606060606) internal successors, (3005), 33 states have internal predecessors, (3005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:45,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:45,853 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:45,858 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:46,053 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 16:19:46,054 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:46,054 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:46,054 INFO L85 PathProgramCache]: Analyzing trace with hash 70452731, now seen corresponding path program 10 times [2023-11-17 16:19:46,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:46,054 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [573446575] [2023-11-17 16:19:46,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:46,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:46,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:46,460 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 16:19:46,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:46,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [573446575] [2023-11-17 16:19:46,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [573446575] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:46,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638341355] [2023-11-17 16:19:46,460 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:19:46,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:46,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:46,462 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:46,464 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 16:19:46,634 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:19:46,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:46,635 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 16:19:46,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:46,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:19:46,858 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:46,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-11-17 16:19:46,883 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 16:19:46,884 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:47,074 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:47,074 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 36 treesize of output 44 [2023-11-17 16:19:47,130 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:19:47,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638341355] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:47,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:47,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-11-17 16:19:47,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593178367] [2023-11-17 16:19:47,131 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:47,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:19:47,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:47,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:19:47,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=764, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:19:47,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:19:47,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 1539 transitions, 31011 flow. Second operand has 30 states, 30 states have (on average 91.23333333333333) internal successors, (2737), 30 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:47,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:47,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:19:47,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:19:52,365 INFO L124 PetriNetUnfolderBase]: 8577/12365 cut-off events. [2023-11-17 16:19:52,366 INFO L125 PetriNetUnfolderBase]: For 306594/306594 co-relation queries the response was YES. [2023-11-17 16:19:52,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121452 conditions, 12365 events. 8577/12365 cut-off events. For 306594/306594 co-relation queries the response was YES. Maximal size of possible extension queue 625. Compared 68102 event pairs, 973 based on Foata normal form. 1/12366 useless extension candidates. Maximal degree in co-relation 121301. Up to 10351 conditions per place. [2023-11-17 16:19:52,521 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1310 selfloop transitions, 503 changer transitions 1/1814 dead transitions. [2023-11-17 16:19:52,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 1814 transitions, 38868 flow [2023-11-17 16:19:52,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 16:19:52,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 16:19:52,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2465 transitions. [2023-11-17 16:19:52,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3275747508305648 [2023-11-17 16:19:52,523 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2465 transitions. [2023-11-17 16:19:52,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2465 transitions. [2023-11-17 16:19:52,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:19:52,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2465 transitions. [2023-11-17 16:19:52,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 98.6) internal successors, (2465), 25 states have internal predecessors, (2465), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:52,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 301.0) internal successors, (7826), 26 states have internal predecessors, (7826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:52,529 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 301.0) internal successors, (7826), 26 states have internal predecessors, (7826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:52,529 INFO L175 Difference]: Start difference. First operand has 381 places, 1539 transitions, 31011 flow. Second operand 25 states and 2465 transitions. [2023-11-17 16:19:52,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 1814 transitions, 38868 flow [2023-11-17 16:19:55,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 1814 transitions, 37786 flow, removed 451 selfloop flow, removed 6 redundant places. [2023-11-17 16:19:55,800 INFO L231 Difference]: Finished difference. Result has 408 places, 1623 transitions, 33003 flow [2023-11-17 16:19:55,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=29957, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1539, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1078, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=33003, PETRI_PLACES=408, PETRI_TRANSITIONS=1623} [2023-11-17 16:19:55,802 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 378 predicate places. [2023-11-17 16:19:55,802 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1623 transitions, 33003 flow [2023-11-17 16:19:55,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 91.23333333333333) internal successors, (2737), 30 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:55,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:19:55,803 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:19:55,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 16:19:56,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:56,003 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:19:56,003 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:19:56,004 INFO L85 PathProgramCache]: Analyzing trace with hash 907325359, now seen corresponding path program 11 times [2023-11-17 16:19:56,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:19:56,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1931877831] [2023-11-17 16:19:56,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:19:56,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:19:56,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:19:56,454 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 16:19:56,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:19:56,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1931877831] [2023-11-17 16:19:56,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1931877831] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:19:56,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754121900] [2023-11-17 16:19:56,455 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:19:56,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:19:56,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:19:56,456 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:19:56,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 16:19:56,615 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:19:56,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:19:56,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 16:19:56,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:19:56,888 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:19:56,889 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 27 treesize of output 11 [2023-11-17 16:19:56,895 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 16:19:56,895 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:19:57,091 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:19:57,092 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 38 treesize of output 46 [2023-11-17 16:19:57,327 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 16:19:57,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754121900] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:19:57,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:19:57,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-11-17 16:19:57,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047937738] [2023-11-17 16:19:57,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:19:57,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:19:57,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:19:57,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:19:57,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=744, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:19:57,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:19:57,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1623 transitions, 33003 flow. Second operand has 30 states, 30 states have (on average 90.93333333333334) internal successors, (2728), 30 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:19:57,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:19:57,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:19:57,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:03,158 INFO L124 PetriNetUnfolderBase]: 9209/13288 cut-off events. [2023-11-17 16:20:03,158 INFO L125 PetriNetUnfolderBase]: For 339312/339312 co-relation queries the response was YES. [2023-11-17 16:20:03,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131066 conditions, 13288 events. 9209/13288 cut-off events. For 339312/339312 co-relation queries the response was YES. Maximal size of possible extension queue 640. Compared 73879 event pairs, 1044 based on Foata normal form. 4/13292 useless extension candidates. Maximal degree in co-relation 130905. Up to 11304 conditions per place. [2023-11-17 16:20:03,332 INFO L140 encePairwiseOnDemand]: 286/301 looper letters, 1418 selfloop transitions, 456 changer transitions 2/1876 dead transitions. [2023-11-17 16:20:03,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 1876 transitions, 40573 flow [2023-11-17 16:20:03,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 16:20:03,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 16:20:03,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2364 transitions. [2023-11-17 16:20:03,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3272425249169435 [2023-11-17 16:20:03,339 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2364 transitions. [2023-11-17 16:20:03,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2364 transitions. [2023-11-17 16:20:03,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:20:03,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2364 transitions. [2023-11-17 16:20:03,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 98.5) internal successors, (2364), 24 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:03,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 301.0) internal successors, (7525), 25 states have internal predecessors, (7525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:03,346 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 301.0) internal successors, (7525), 25 states have internal predecessors, (7525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:03,347 INFO L175 Difference]: Start difference. First operand has 408 places, 1623 transitions, 33003 flow. Second operand 24 states and 2364 transitions. [2023-11-17 16:20:03,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 1876 transitions, 40573 flow [2023-11-17 16:20:07,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 1876 transitions, 39751 flow, removed 213 selfloop flow, removed 11 redundant places. [2023-11-17 16:20:07,333 INFO L231 Difference]: Finished difference. Result has 429 places, 1701 transitions, 35120 flow [2023-11-17 16:20:07,335 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=32194, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1623, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=387, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=35120, PETRI_PLACES=429, PETRI_TRANSITIONS=1701} [2023-11-17 16:20:07,335 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 399 predicate places. [2023-11-17 16:20:07,335 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 1701 transitions, 35120 flow [2023-11-17 16:20:07,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 90.93333333333334) internal successors, (2728), 30 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:07,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:20:07,336 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:20:07,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-11-17 16:20:07,536 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:07,536 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:20:07,537 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:20:07,537 INFO L85 PathProgramCache]: Analyzing trace with hash -2087986635, now seen corresponding path program 17 times [2023-11-17 16:20:07,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:20:07,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421674525] [2023-11-17 16:20:07,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:20:07,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:20:07,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:07,935 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:20:07,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:20:07,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421674525] [2023-11-17 16:20:07,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421674525] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:20:07,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725191986] [2023-11-17 16:20:07,935 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:20:07,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:07,936 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:20:07,936 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:20:07,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 16:20:08,099 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:20:08,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:20:08,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 16:20:08,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:20:08,469 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:20:08,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:08,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:08,471 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:20:08,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:08,475 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 17 [2023-11-17 16:20:08,478 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:08,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:20:08,757 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:20:08,757 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 42 treesize of output 46 [2023-11-17 16:20:09,046 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:09,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725191986] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:09,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:09,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:20:09,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894322129] [2023-11-17 16:20:09,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:09,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:20:09,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:09,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:20:09,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:20:09,049 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:20:09,050 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 1701 transitions, 35120 flow. Second operand has 30 states, 30 states have (on average 91.36666666666666) internal successors, (2741), 30 states have internal predecessors, (2741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:09,050 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:09,050 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:20:09,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:18,043 INFO L124 PetriNetUnfolderBase]: 11092/16075 cut-off events. [2023-11-17 16:20:18,043 INFO L125 PetriNetUnfolderBase]: For 452973/452973 co-relation queries the response was YES. [2023-11-17 16:20:18,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164341 conditions, 16075 events. 11092/16075 cut-off events. For 452973/452973 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 93158 event pairs, 1118 based on Foata normal form. 5/16080 useless extension candidates. Maximal degree in co-relation 164171. Up to 11543 conditions per place. [2023-11-17 16:20:18,289 INFO L140 encePairwiseOnDemand]: 286/301 looper letters, 1543 selfloop transitions, 851 changer transitions 49/2443 dead transitions. [2023-11-17 16:20:18,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 2443 transitions, 52750 flow [2023-11-17 16:20:18,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 16:20:18,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 16:20:18,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4386 transitions. [2023-11-17 16:20:18,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33116883116883117 [2023-11-17 16:20:18,292 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4386 transitions. [2023-11-17 16:20:18,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4386 transitions. [2023-11-17 16:20:18,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:20:18,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4386 transitions. [2023-11-17 16:20:18,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 99.68181818181819) internal successors, (4386), 44 states have internal predecessors, (4386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:18,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 301.0) internal successors, (13545), 45 states have internal predecessors, (13545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:18,301 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 301.0) internal successors, (13545), 45 states have internal predecessors, (13545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:18,301 INFO L175 Difference]: Start difference. First operand has 429 places, 1701 transitions, 35120 flow. Second operand 44 states and 4386 transitions. [2023-11-17 16:20:18,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 2443 transitions, 52750 flow [2023-11-17 16:20:23,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 2443 transitions, 51545 flow, removed 452 selfloop flow, removed 12 redundant places. [2023-11-17 16:20:23,626 INFO L231 Difference]: Finished difference. Result has 478 places, 1966 transitions, 43143 flow [2023-11-17 16:20:23,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=34267, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1701, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=602, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1020, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=43143, PETRI_PLACES=478, PETRI_TRANSITIONS=1966} [2023-11-17 16:20:23,629 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 448 predicate places. [2023-11-17 16:20:23,629 INFO L495 AbstractCegarLoop]: Abstraction has has 478 places, 1966 transitions, 43143 flow [2023-11-17 16:20:23,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 91.36666666666666) internal successors, (2741), 30 states have internal predecessors, (2741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:23,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:20:23,630 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:20:23,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 16:20:23,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-11-17 16:20:23,839 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:20:23,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:20:23,839 INFO L85 PathProgramCache]: Analyzing trace with hash 296355977, now seen corresponding path program 12 times [2023-11-17 16:20:23,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:20:23,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666675723] [2023-11-17 16:20:23,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:20:23,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:20:23,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:24,299 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 16:20:24,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:20:24,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666675723] [2023-11-17 16:20:24,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666675723] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:20:24,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189355645] [2023-11-17 16:20:24,300 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:20:24,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:24,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:20:24,301 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:20:24,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 16:20:24,468 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:20:24,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:20:24,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 16:20:24,471 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:20:24,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:24,755 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 27 treesize of output 11 [2023-11-17 16:20:24,760 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 16:20:24,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:20:24,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:24,903 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 36 treesize of output 44 [2023-11-17 16:20:24,957 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:20:24,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189355645] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:24,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:24,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-11-17 16:20:24,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785709097] [2023-11-17 16:20:24,957 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:24,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:20:24,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:24,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:20:24,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=772, Unknown=0, NotChecked=0, Total=870 [2023-11-17 16:20:24,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 301 [2023-11-17 16:20:24,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 1966 transitions, 43143 flow. Second operand has 30 states, 30 states have (on average 91.23333333333333) internal successors, (2737), 30 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:24,960 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:24,960 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 301 [2023-11-17 16:20:24,960 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:33,022 INFO L124 PetriNetUnfolderBase]: 11130/16156 cut-off events. [2023-11-17 16:20:33,022 INFO L125 PetriNetUnfolderBase]: For 521382/521382 co-relation queries the response was YES. [2023-11-17 16:20:33,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174619 conditions, 16156 events. 11130/16156 cut-off events. For 521382/521382 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 93821 event pairs, 1358 based on Foata normal form. 1/16157 useless extension candidates. Maximal degree in co-relation 174430. Up to 14138 conditions per place. [2023-11-17 16:20:33,257 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1644 selfloop transitions, 519 changer transitions 1/2164 dead transitions. [2023-11-17 16:20:33,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 2164 transitions, 50338 flow [2023-11-17 16:20:33,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:20:33,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:20:33,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2174 transitions. [2023-11-17 16:20:33,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3282996073693748 [2023-11-17 16:20:33,259 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2174 transitions. [2023-11-17 16:20:33,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2174 transitions. [2023-11-17 16:20:33,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:20:33,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2174 transitions. [2023-11-17 16:20:33,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 98.81818181818181) internal successors, (2174), 22 states have internal predecessors, (2174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:33,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 301.0) internal successors, (6923), 23 states have internal predecessors, (6923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:33,264 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 301.0) internal successors, (6923), 23 states have internal predecessors, (6923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:33,264 INFO L175 Difference]: Start difference. First operand has 478 places, 1966 transitions, 43143 flow. Second operand 22 states and 2174 transitions. [2023-11-17 16:20:33,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 2164 transitions, 50338 flow [2023-11-17 16:20:39,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 2164 transitions, 46579 flow, removed 1466 selfloop flow, removed 16 redundant places. [2023-11-17 16:20:39,507 INFO L231 Difference]: Finished difference. Result has 489 places, 1991 transitions, 41102 flow [2023-11-17 16:20:39,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=39384, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1966, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=41102, PETRI_PLACES=489, PETRI_TRANSITIONS=1991} [2023-11-17 16:20:39,508 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 459 predicate places. [2023-11-17 16:20:39,509 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 1991 transitions, 41102 flow [2023-11-17 16:20:39,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 91.23333333333333) internal successors, (2737), 30 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:39,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:20:39,509 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:20:39,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-11-17 16:20:39,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:39,710 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:20:39,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:20:39,710 INFO L85 PathProgramCache]: Analyzing trace with hash -336314597, now seen corresponding path program 13 times [2023-11-17 16:20:39,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:20:39,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047771497] [2023-11-17 16:20:39,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:20:39,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:20:39,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:39,789 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:39,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:20:39,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047771497] [2023-11-17 16:20:39,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047771497] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:20:39,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894638226] [2023-11-17 16:20:39,789 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:20:39,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:39,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:20:39,790 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:20:39,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 16:20:39,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:39,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:20:39,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:20:40,034 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:40,034 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:20:40,090 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:40,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894638226] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:40,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:40,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-11-17 16:20:40,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692140935] [2023-11-17 16:20:40,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:40,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:20:40,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:40,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:20:40,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:20:40,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 301 [2023-11-17 16:20:40,093 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 1991 transitions, 41102 flow. Second operand has 19 states, 19 states have (on average 118.36842105263158) internal successors, (2249), 19 states have internal predecessors, (2249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:40,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:40,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 301 [2023-11-17 16:20:40,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:48,455 INFO L124 PetriNetUnfolderBase]: 12432/18460 cut-off events. [2023-11-17 16:20:48,456 INFO L125 PetriNetUnfolderBase]: For 608033/608033 co-relation queries the response was YES. [2023-11-17 16:20:48,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186630 conditions, 18460 events. 12432/18460 cut-off events. For 608033/608033 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 115034 event pairs, 2906 based on Foata normal form. 798/19258 useless extension candidates. Maximal degree in co-relation 186434. Up to 6762 conditions per place. [2023-11-17 16:20:48,735 INFO L140 encePairwiseOnDemand]: 295/301 looper letters, 2392 selfloop transitions, 171 changer transitions 43/2606 dead transitions. [2023-11-17 16:20:48,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 2606 transitions, 56942 flow [2023-11-17 16:20:48,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:20:48,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:20:48,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1128 transitions. [2023-11-17 16:20:48,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.416389811738649 [2023-11-17 16:20:48,737 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1128 transitions. [2023-11-17 16:20:48,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1128 transitions. [2023-11-17 16:20:48,738 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:20:48,738 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1128 transitions. [2023-11-17 16:20:48,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 125.33333333333333) internal successors, (1128), 9 states have internal predecessors, (1128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:48,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:48,740 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 301.0) internal successors, (3010), 10 states have internal predecessors, (3010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:48,740 INFO L175 Difference]: Start difference. First operand has 489 places, 1991 transitions, 41102 flow. Second operand 9 states and 1128 transitions. [2023-11-17 16:20:48,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 2606 transitions, 56942 flow [2023-11-17 16:20:55,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 2606 transitions, 55695 flow, removed 305 selfloop flow, removed 21 redundant places. [2023-11-17 16:20:55,245 INFO L231 Difference]: Finished difference. Result has 472 places, 1818 transitions, 37602 flow [2023-11-17 16:20:55,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=35934, PETRI_DIFFERENCE_MINUEND_PLACES=460, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1749, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=37602, PETRI_PLACES=472, PETRI_TRANSITIONS=1818} [2023-11-17 16:20:55,247 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 442 predicate places. [2023-11-17 16:20:55,247 INFO L495 AbstractCegarLoop]: Abstraction has has 472 places, 1818 transitions, 37602 flow [2023-11-17 16:20:55,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 118.36842105263158) internal successors, (2249), 19 states have internal predecessors, (2249), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:55,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:20:55,247 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:20:55,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-11-17 16:20:55,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-11-17 16:20:55,448 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:20:55,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:20:55,448 INFO L85 PathProgramCache]: Analyzing trace with hash -2008369589, now seen corresponding path program 14 times [2023-11-17 16:20:55,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:20:55,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693631226] [2023-11-17 16:20:55,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:20:55,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:20:55,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:56,190 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 16:20:56,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:20:56,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693631226] [2023-11-17 16:20:56,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693631226] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:20:56,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530527113] [2023-11-17 16:20:56,191 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:20:56,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:56,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:20:56,192 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:20:56,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-11-17 16:20:56,361 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:20:56,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:20:56,363 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-17 16:20:56,364 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:20:56,689 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:56,689 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 29 treesize of output 20 [2023-11-17 16:20:56,776 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:56,776 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 29 treesize of output 27 [2023-11-17 16:20:56,836 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 16:20:56,837 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:20:56,903 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2084 (Array Int Int))) (= (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2084) c_~A~0.base) (+ c_~A~0.offset (* c_~N~0 4) (- 4)))) c_~res1~0)) is different from false [2023-11-17 16:20:56,950 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2084 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_~A~0.base))) (= (+ c_~res2~0 (select .cse0 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset)) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2084) c_~A~0.base) (+ c_~A~0.offset (* c_~N~0 4) (- 4)))) (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0)))) is different from false [2023-11-17 16:20:56,954 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2084 (Array Int Int))) (let ((.cse0 (select |c_#memory_int| c_~A~0.base))) (= (+ (select .cse0 c_~A~0.offset) c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2084) c_~A~0.base) (+ c_~A~0.offset (* c_~N~0 4) (- 4)))) (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0)))) is different from false [2023-11-17 16:20:56,975 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:56,975 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 86 treesize of output 81 [2023-11-17 16:20:56,981 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 20 treesize of output 13 [2023-11-17 16:20:57,235 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2023-11-17 16:20:57,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530527113] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:57,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:57,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 35 [2023-11-17 16:20:57,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074027309] [2023-11-17 16:20:57,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:57,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 16:20:57,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:57,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 16:20:57,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1013, Unknown=5, NotChecked=198, Total=1332 [2023-11-17 16:20:57,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 301 [2023-11-17 16:20:57,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 1818 transitions, 37602 flow. Second operand has 37 states, 37 states have (on average 79.89189189189189) internal successors, (2956), 37 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:57,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:57,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 301 [2023-11-17 16:20:57,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:21:07,260 INFO L124 PetriNetUnfolderBase]: 12672/18799 cut-off events. [2023-11-17 16:21:07,260 INFO L125 PetriNetUnfolderBase]: For 553101/553101 co-relation queries the response was YES. [2023-11-17 16:21:07,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192563 conditions, 18799 events. 12672/18799 cut-off events. For 553101/553101 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 117354 event pairs, 2216 based on Foata normal form. 2/18801 useless extension candidates. Maximal degree in co-relation 192368. Up to 16974 conditions per place. [2023-11-17 16:21:07,595 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1637 selfloop transitions, 499 changer transitions 15/2151 dead transitions. [2023-11-17 16:21:07,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 2151 transitions, 47961 flow [2023-11-17 16:21:07,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:21:07,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:21:07,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1675 transitions. [2023-11-17 16:21:07,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2928833712187445 [2023-11-17 16:21:07,597 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1675 transitions. [2023-11-17 16:21:07,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1675 transitions. [2023-11-17 16:21:07,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:21:07,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1675 transitions. [2023-11-17 16:21:07,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 88.15789473684211) internal successors, (1675), 19 states have internal predecessors, (1675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:07,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:07,601 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:07,601 INFO L175 Difference]: Start difference. First operand has 472 places, 1818 transitions, 37602 flow. Second operand 19 states and 1675 transitions. [2023-11-17 16:21:07,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 2151 transitions, 47961 flow [2023-11-17 16:21:14,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 2151 transitions, 47662 flow, removed 129 selfloop flow, removed 5 redundant places. [2023-11-17 16:21:14,880 INFO L231 Difference]: Finished difference. Result has 492 places, 1945 transitions, 42104 flow [2023-11-17 16:21:14,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=37469, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1818, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=42104, PETRI_PLACES=492, PETRI_TRANSITIONS=1945} [2023-11-17 16:21:14,882 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 462 predicate places. [2023-11-17 16:21:14,882 INFO L495 AbstractCegarLoop]: Abstraction has has 492 places, 1945 transitions, 42104 flow [2023-11-17 16:21:14,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 79.89189189189189) internal successors, (2956), 37 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:14,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:21:14,882 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:21:14,888 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-11-17 16:21:15,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-11-17 16:21:15,083 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:21:15,083 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:21:15,084 INFO L85 PathProgramCache]: Analyzing trace with hash -794703075, now seen corresponding path program 15 times [2023-11-17 16:21:15,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:21:15,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086374727] [2023-11-17 16:21:15,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:21:15,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:21:15,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:21:15,614 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 16:21:15,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:21:15,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086374727] [2023-11-17 16:21:15,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086374727] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:21:15,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919639961] [2023-11-17 16:21:15,615 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:21:15,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:15,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:21:15,617 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:21:15,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-11-17 16:21:15,838 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:21:15,839 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:21:15,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 54 conjunts are in the unsatisfiable core [2023-11-17 16:21:15,842 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:21:15,849 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 414 treesize of output 406 [2023-11-17 16:21:16,071 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 22 treesize of output 15 [2023-11-17 16:21:16,217 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:16,218 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 27 treesize of output 11 [2023-11-17 16:21:16,223 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 16:21:16,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:21:16,353 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2124 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2124) c_~A~0.base))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))) (select .cse0 c_~A~0.offset))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-11-17 16:21:16,375 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:16,375 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 84 treesize of output 83 [2023-11-17 16:21:16,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:16,384 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 22 treesize of output 22 [2023-11-17 16:21:16,611 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-17 16:21:16,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919639961] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:21:16,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:21:16,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2023-11-17 16:21:16,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [894166739] [2023-11-17 16:21:16,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:21:16,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:21:16,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:21:16,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:21:16,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1059, Unknown=7, NotChecked=66, Total=1260 [2023-11-17 16:21:16,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 301 [2023-11-17 16:21:16,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 1945 transitions, 42104 flow. Second operand has 36 states, 36 states have (on average 85.83333333333333) internal successors, (3090), 36 states have internal predecessors, (3090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:16,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:21:16,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 301 [2023-11-17 16:21:16,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:21:27,044 INFO L124 PetriNetUnfolderBase]: 13193/19622 cut-off events. [2023-11-17 16:21:27,044 INFO L125 PetriNetUnfolderBase]: For 589283/589283 co-relation queries the response was YES. [2023-11-17 16:21:27,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201646 conditions, 19622 events. 13193/19622 cut-off events. For 589283/589283 co-relation queries the response was YES. Maximal size of possible extension queue 995. Compared 123844 event pairs, 1865 based on Foata normal form. 1/19623 useless extension candidates. Maximal degree in co-relation 201441. Up to 16685 conditions per place. [2023-11-17 16:21:27,539 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1582 selfloop transitions, 646 changer transitions 2/2230 dead transitions. [2023-11-17 16:21:27,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 2230 transitions, 51372 flow [2023-11-17 16:21:27,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:21:27,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:21:27,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1860 transitions. [2023-11-17 16:21:27,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3089700996677741 [2023-11-17 16:21:27,541 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1860 transitions. [2023-11-17 16:21:27,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1860 transitions. [2023-11-17 16:21:27,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:21:27,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1860 transitions. [2023-11-17 16:21:27,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 93.0) internal successors, (1860), 20 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:27,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:27,546 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 301.0) internal successors, (6321), 21 states have internal predecessors, (6321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:27,546 INFO L175 Difference]: Start difference. First operand has 492 places, 1945 transitions, 42104 flow. Second operand 20 states and 1860 transitions. [2023-11-17 16:21:27,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 2230 transitions, 51372 flow [2023-11-17 16:21:35,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 505 places, 2230 transitions, 50202 flow, removed 480 selfloop flow, removed 6 redundant places. [2023-11-17 16:21:35,243 INFO L231 Difference]: Finished difference. Result has 514 places, 2051 transitions, 45102 flow [2023-11-17 16:21:35,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=40960, PETRI_DIFFERENCE_MINUEND_PLACES=486, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1945, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=565, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=45102, PETRI_PLACES=514, PETRI_TRANSITIONS=2051} [2023-11-17 16:21:35,245 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 484 predicate places. [2023-11-17 16:21:35,245 INFO L495 AbstractCegarLoop]: Abstraction has has 514 places, 2051 transitions, 45102 flow [2023-11-17 16:21:35,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 85.83333333333333) internal successors, (3090), 36 states have internal predecessors, (3090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:35,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:21:35,246 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:21:35,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-11-17 16:21:35,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:35,455 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:21:35,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:21:35,455 INFO L85 PathProgramCache]: Analyzing trace with hash -455726223, now seen corresponding path program 16 times [2023-11-17 16:21:35,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:21:35,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632023813] [2023-11-17 16:21:35,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:21:35,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:21:35,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:21:36,161 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 16:21:36,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:21:36,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632023813] [2023-11-17 16:21:36,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632023813] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:21:36,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734511744] [2023-11-17 16:21:36,161 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:21:36,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:36,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:21:36,163 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:21:36,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-17 16:21:36,391 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:21:36,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:21:36,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:21:36,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:21:36,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:21:36,632 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 22 treesize of output 15 [2023-11-17 16:21:36,759 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:36,760 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 29 treesize of output 27 [2023-11-17 16:21:36,821 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 16:21:36,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:21:36,922 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2161 (Array Int Int))) (= c_~res1~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2161) c_~A~0.base))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))) (select .cse0 c_~A~0.offset))))) is different from false [2023-11-17 16:21:37,014 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:37,014 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 84 treesize of output 83 [2023-11-17 16:21:37,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:37,025 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 22 treesize of output 22 [2023-11-17 16:21:37,323 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-17 16:21:37,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734511744] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:21:37,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:21:37,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 35 [2023-11-17 16:21:37,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658582459] [2023-11-17 16:21:37,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:21:37,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 16:21:37,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:21:37,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 16:21:37,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1140, Unknown=3, NotChecked=68, Total=1332 [2023-11-17 16:21:37,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 301 [2023-11-17 16:21:37,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 514 places, 2051 transitions, 45102 flow. Second operand has 37 states, 37 states have (on average 79.89189189189189) internal successors, (2956), 37 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:37,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:21:37,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 301 [2023-11-17 16:21:37,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:21:48,240 INFO L124 PetriNetUnfolderBase]: 13285/19757 cut-off events. [2023-11-17 16:21:48,241 INFO L125 PetriNetUnfolderBase]: For 606971/606971 co-relation queries the response was YES. [2023-11-17 16:21:48,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206322 conditions, 19757 events. 13285/19757 cut-off events. For 606971/606971 co-relation queries the response was YES. Maximal size of possible extension queue 1000. Compared 124836 event pairs, 1806 based on Foata normal form. 1/19758 useless extension candidates. Maximal degree in co-relation 206107. Up to 17165 conditions per place. [2023-11-17 16:21:48,635 INFO L140 encePairwiseOnDemand]: 286/301 looper letters, 1691 selfloop transitions, 549 changer transitions 10/2250 dead transitions. [2023-11-17 16:21:48,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 532 places, 2250 transitions, 52876 flow [2023-11-17 16:21:48,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:21:48,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:21:48,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1669 transitions. [2023-11-17 16:21:48,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2918342367546774 [2023-11-17 16:21:48,637 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1669 transitions. [2023-11-17 16:21:48,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1669 transitions. [2023-11-17 16:21:48,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:21:48,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1669 transitions. [2023-11-17 16:21:48,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 87.84210526315789) internal successors, (1669), 19 states have internal predecessors, (1669), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:48,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:48,641 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 301.0) internal successors, (6020), 20 states have internal predecessors, (6020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:48,641 INFO L175 Difference]: Start difference. First operand has 514 places, 2051 transitions, 45102 flow. Second operand 19 states and 1669 transitions. [2023-11-17 16:21:48,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 532 places, 2250 transitions, 52876 flow [2023-11-17 16:21:57,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 2250 transitions, 51886 flow, removed 347 selfloop flow, removed 8 redundant places. [2023-11-17 16:21:57,095 INFO L231 Difference]: Finished difference. Result has 532 places, 2075 transitions, 46264 flow [2023-11-17 16:21:57,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=44182, PETRI_DIFFERENCE_MINUEND_PLACES=506, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2051, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=529, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1512, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=46264, PETRI_PLACES=532, PETRI_TRANSITIONS=2075} [2023-11-17 16:21:57,097 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 502 predicate places. [2023-11-17 16:21:57,097 INFO L495 AbstractCegarLoop]: Abstraction has has 532 places, 2075 transitions, 46264 flow [2023-11-17 16:21:57,098 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 79.89189189189189) internal successors, (2956), 37 states have internal predecessors, (2956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:57,098 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:21:57,098 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:21:57,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-11-17 16:21:57,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:57,304 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:21:57,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:21:57,304 INFO L85 PathProgramCache]: Analyzing trace with hash 547754993, now seen corresponding path program 17 times [2023-11-17 16:21:57,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:21:57,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614877552] [2023-11-17 16:21:57,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:21:57,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:21:57,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:21:57,837 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 16:21:57,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:21:57,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614877552] [2023-11-17 16:21:57,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614877552] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:21:57,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [418608874] [2023-11-17 16:21:57,838 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:21:57,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:57,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:21:57,845 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:21:57,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-11-17 16:21:58,051 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:21:58,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:21:58,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:21:58,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:21:58,058 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 250 treesize of output 242 [2023-11-17 16:21:58,217 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 22 treesize of output 15 [2023-11-17 16:21:58,374 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:21:58,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:58,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-11-17 16:21:58,415 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 16:21:58,415 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:21:58,610 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2201 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2201) c_~A~0.base))) (+ (select .cse0 c_~A~0.offset) c_~res2~0 (select .cse0 (+ c_~A~0.offset 4)))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-11-17 16:21:58,626 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:58,626 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 78 treesize of output 68 [2023-11-17 16:21:58,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:58,632 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 19 treesize of output 13 [2023-11-17 16:21:58,746 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-11-17 16:21:58,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [418608874] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:21:58,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:21:58,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 33 [2023-11-17 16:21:58,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129404928] [2023-11-17 16:21:58,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:21:58,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:21:58,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:21:58,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:21:58,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=988, Unknown=4, NotChecked=64, Total=1190 [2023-11-17 16:21:58,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 301 [2023-11-17 16:21:58,751 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 2075 transitions, 46264 flow. Second operand has 35 states, 35 states have (on average 85.91428571428571) internal successors, (3007), 35 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:58,751 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:21:58,751 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 301 [2023-11-17 16:21:58,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:22:10,798 INFO L124 PetriNetUnfolderBase]: 14238/21125 cut-off events. [2023-11-17 16:22:10,799 INFO L125 PetriNetUnfolderBase]: For 706837/706837 co-relation queries the response was YES. [2023-11-17 16:22:11,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225056 conditions, 21125 events. 14238/21125 cut-off events. For 706837/706837 co-relation queries the response was YES. Maximal size of possible extension queue 1053. Compared 134380 event pairs, 1666 based on Foata normal form. 5/21130 useless extension candidates. Maximal degree in co-relation 224832. Up to 15684 conditions per place. [2023-11-17 16:22:11,301 INFO L140 encePairwiseOnDemand]: 287/301 looper letters, 1402 selfloop transitions, 1088 changer transitions 3/2493 dead transitions. [2023-11-17 16:22:11,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 560 places, 2493 transitions, 59397 flow [2023-11-17 16:22:11,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:22:11,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:22:11,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2715 transitions. [2023-11-17 16:22:11,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3110321915454233 [2023-11-17 16:22:11,304 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2715 transitions. [2023-11-17 16:22:11,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2715 transitions. [2023-11-17 16:22:11,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:22:11,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2715 transitions. [2023-11-17 16:22:11,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 93.62068965517241) internal successors, (2715), 29 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:11,309 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 301.0) internal successors, (9030), 30 states have internal predecessors, (9030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:11,310 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 301.0) internal successors, (9030), 30 states have internal predecessors, (9030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:11,310 INFO L175 Difference]: Start difference. First operand has 532 places, 2075 transitions, 46264 flow. Second operand 29 states and 2715 transitions. [2023-11-17 16:22:11,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 560 places, 2493 transitions, 59397 flow [2023-11-17 16:22:21,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 549 places, 2493 transitions, 58348 flow, removed 208 selfloop flow, removed 11 redundant places. [2023-11-17 16:22:21,252 INFO L231 Difference]: Finished difference. Result has 559 places, 2244 transitions, 52831 flow [2023-11-17 16:22:21,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=301, PETRI_DIFFERENCE_MINUEND_FLOW=45216, PETRI_DIFFERENCE_MINUEND_PLACES=521, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2075, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=938, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1058, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=52831, PETRI_PLACES=559, PETRI_TRANSITIONS=2244} [2023-11-17 16:22:21,254 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 529 predicate places. [2023-11-17 16:22:21,254 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 2244 transitions, 52831 flow [2023-11-17 16:22:21,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 85.91428571428571) internal successors, (3007), 35 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:21,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:22:21,255 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:22:21,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-11-17 16:22:21,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2023-11-17 16:22:21,461 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 16:22:21,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:22:21,461 INFO L85 PathProgramCache]: Analyzing trace with hash 407082613, now seen corresponding path program 18 times [2023-11-17 16:22:21,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:22:21,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665901629] [2023-11-17 16:22:21,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:22:21,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:22:21,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:22:22,073 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 16:22:22,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:22:22,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665901629] [2023-11-17 16:22:22,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665901629] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:22:22,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876524976] [2023-11-17 16:22:22,073 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:22:22,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:22:22,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:22:22,075 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:22:22,077 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-11-17 16:22:22,290 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:22:22,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:22:22,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 16:22:22,294 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:22:22,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:22:22,471 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 22 treesize of output 15 [2023-11-17 16:22:22,616 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:22:22,620 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-11-17 16:22:22,650 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 16:22:22,650 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:22:22,786 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2238 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2238) c_~A~0.base))) (+ (select .cse0 (+ c_~A~0.offset 4)) c_~res2~0 (select .cse0 c_~A~0.offset))) c_~res1~0)) is different from false [2023-11-17 16:22:22,795 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2238 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2238) c_~A~0.base))) (+ (select .cse0 (+ c_~A~0.offset 4)) c_~res2~0 (select .cse0 c_~A~0.offset))) (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~res1~0))) is different from false [2023-11-17 16:22:22,813 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,814 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 78 treesize of output 68 [2023-11-17 16:22:22,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,819 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 19 treesize of output 13 [2023-11-17 16:22:22,934 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2023-11-17 16:22:22,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876524976] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:22:22,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:22:22,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 33 [2023-11-17 16:22:22,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785427637] [2023-11-17 16:22:22,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:22:22,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:22:22,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:22:22,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:22:22,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=936, Unknown=2, NotChecked=126, Total=1190 [2023-11-17 16:22:22,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 301 [2023-11-17 16:22:22,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 2244 transitions, 52831 flow. Second operand has 35 states, 35 states have (on average 85.91428571428571) internal successors, (3007), 35 states have internal predecessors, (3007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:22,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:22:22,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 301 [2023-11-17 16:22:22,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand