/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:23:48,494 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:23:48,585 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 12:23:48,616 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:23:48,617 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:23:48,618 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:23:48,618 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:23:48,619 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:23:48,619 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:23:48,623 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:23:48,623 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:23:48,624 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:23:48,624 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:23:48,625 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:23:48,625 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:23:48,625 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:23:48,626 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:23:48,626 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:23:48,626 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:23:48,626 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:23:48,627 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:23:48,627 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:23:48,627 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:23:48,628 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:23:48,628 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:23:48,628 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:23:48,628 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:23:48,629 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:23:48,629 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:23:48,629 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:23:48,630 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:23:48,630 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:23:48,631 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:23:48,863 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:23:48,887 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:23:48,890 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:23:48,892 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:23:48,892 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:23:48,893 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-11-17 12:23:50,004 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:23:50,203 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:23:50,205 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-11-17 12:23:50,218 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97690fd88/f496916fb9c049b7a2fbd3045450fb68/FLAG751e1f437 [2023-11-17 12:23:50,229 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/97690fd88/f496916fb9c049b7a2fbd3045450fb68 [2023-11-17 12:23:50,231 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:23:50,232 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:23:50,233 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:23:50,233 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:23:50,237 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:23:50,237 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,238 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ae6612b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50, skipping insertion in model container [2023-11-17 12:23:50,238 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,261 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:23:50,414 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-mts.wvr.c[2572,2585] [2023-11-17 12:23:50,425 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:23:50,433 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:23:50,450 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-mts.wvr.c[2572,2585] [2023-11-17 12:23:50,454 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:23:50,461 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:23:50,461 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:23:50,467 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:23:50,467 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50 WrapperNode [2023-11-17 12:23:50,467 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:23:50,468 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:23:50,468 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:23:50,468 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:23:50,474 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,486 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,512 INFO L138 Inliner]: procedures = 25, calls = 46, calls flagged for inlining = 13, calls inlined = 19, statements flattened = 234 [2023-11-17 12:23:50,512 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:23:50,513 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:23:50,513 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:23:50,513 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:23:50,521 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,521 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,524 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,524 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,532 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,535 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,537 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,539 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,542 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:23:50,547 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:23:50,548 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:23:50,548 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:23:50,549 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (1/1) ... [2023-11-17 12:23:50,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:23:50,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:50,598 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 12:23:50,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 12:23:50,632 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:23:50,633 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:23:50,633 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:23:50,633 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:23:50,634 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:23:50,634 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:23:50,635 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:23:50,635 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:23:50,635 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:23:50,636 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:23:50,636 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:23:50,637 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 12:23:50,781 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:23:50,783 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:23:51,142 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:23:51,468 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:23:51,468 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 12:23:51,470 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:23:51 BoogieIcfgContainer [2023-11-17 12:23:51,470 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:23:51,473 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:23:51,473 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:23:51,476 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:23:51,476 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:23:50" (1/3) ... [2023-11-17 12:23:51,477 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b9d708 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:23:51, skipping insertion in model container [2023-11-17 12:23:51,477 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:23:50" (2/3) ... [2023-11-17 12:23:51,477 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b9d708 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:23:51, skipping insertion in model container [2023-11-17 12:23:51,477 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:23:51" (3/3) ... [2023-11-17 12:23:51,478 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-mts.wvr.c [2023-11-17 12:23:51,494 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:23:51,495 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:23:51,495 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:23:51,555 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:23:51,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 31 transitions, 83 flow [2023-11-17 12:23:51,629 INFO L124 PetriNetUnfolderBase]: 4/28 cut-off events. [2023-11-17 12:23:51,629 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:51,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41 conditions, 28 events. 4/28 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:23:51,634 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 31 transitions, 83 flow [2023-11-17 12:23:51,640 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 33 places, 27 transitions, 72 flow [2023-11-17 12:23:51,644 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:23:51,660 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 33 places, 27 transitions, 72 flow [2023-11-17 12:23:51,664 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 33 places, 27 transitions, 72 flow [2023-11-17 12:23:51,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 27 transitions, 72 flow [2023-11-17 12:23:51,680 INFO L124 PetriNetUnfolderBase]: 4/27 cut-off events. [2023-11-17 12:23:51,680 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:51,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40 conditions, 27 events. 4/27 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 19 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:23:51,682 INFO L119 LiptonReduction]: Number of co-enabled transitions 188 [2023-11-17 12:23:52,340 INFO L134 LiptonReduction]: Checked pairs total: 244 [2023-11-17 12:23:52,340 INFO L136 LiptonReduction]: Total number of compositions: 3 [2023-11-17 12:23:52,353 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:23:52,359 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;@da9b31b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:23:52,359 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:23:52,372 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:23:52,372 INFO L124 PetriNetUnfolderBase]: 4/23 cut-off events. [2023-11-17 12:23:52,372 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:23:52,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:52,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:52,373 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:52,378 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:52,378 INFO L85 PathProgramCache]: Analyzing trace with hash 1340826865, now seen corresponding path program 1 times [2023-11-17 12:23:52,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:52,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403004866] [2023-11-17 12:23:52,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:52,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:52,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:52,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:52,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:52,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403004866] [2023-11-17 12:23:52,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403004866] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:23:52,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:23:52,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:23:52,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185269469] [2023-11-17 12:23:52,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:52,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:23:52,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:52,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:23:52,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:23:52,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 34 [2023-11-17 12:23:52,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:52,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:52,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 34 [2023-11-17 12:23:52,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:53,123 INFO L124 PetriNetUnfolderBase]: 429/632 cut-off events. [2023-11-17 12:23:53,123 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-11-17 12:23:53,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1341 conditions, 632 events. 429/632 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2004 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 12:23:53,133 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 38 selfloop transitions, 4 changer transitions 1/43 dead transitions. [2023-11-17 12:23:53,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 43 transitions, 205 flow [2023-11-17 12:23:53,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:23:53,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:23:53,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 59 transitions. [2023-11-17 12:23:53,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5784313725490197 [2023-11-17 12:23:53,145 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 59 transitions. [2023-11-17 12:23:53,146 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 59 transitions. [2023-11-17 12:23:53,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:53,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 59 transitions. [2023-11-17 12:23:53,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,155 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,156 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 59 transitions. [2023-11-17 12:23:53,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 43 transitions, 205 flow [2023-11-17 12:23:53,162 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 12:23:53,165 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-11-17 12:23:53,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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 12:23:53,171 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-11-17 12:23:53,171 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-11-17 12:23:53,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:53,172 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:53,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:23:53,173 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:53,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:53,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1760966438, now seen corresponding path program 1 times [2023-11-17 12:23:53,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:53,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514428532] [2023-11-17 12:23:53,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:53,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:53,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:53,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:53,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:53,376 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514428532] [2023-11-17 12:23:53,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514428532] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:23:53,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:23:53,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:23:53,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811283642] [2023-11-17 12:23:53,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:53,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:23:53,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:53,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:23:53,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:23:53,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:23:53,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:53,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:23:53,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:53,485 INFO L124 PetriNetUnfolderBase]: 429/633 cut-off events. [2023-11-17 12:23:53,486 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-11-17 12:23:53,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1541 conditions, 633 events. 429/633 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1870 event pairs, 276 based on Foata normal form. 0/632 useless extension candidates. Maximal degree in co-relation 544. Up to 633 conditions per place. [2023-11-17 12:23:53,490 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 26 selfloop transitions, 2 changer transitions 0/28 dead transitions. [2023-11-17 12:23:53,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 28 transitions, 138 flow [2023-11-17 12:23:53,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:23:53,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:23:53,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 38 transitions. [2023-11-17 12:23:53,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2023-11-17 12:23:53,492 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 38 transitions. [2023-11-17 12:23:53,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 38 transitions. [2023-11-17 12:23:53,493 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:53,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 38 transitions. [2023-11-17 12:23:53,494 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 12.666666666666666) internal successors, (38), 3 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,495 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 34.0) internal successors, (136), 4 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,495 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 3 states and 38 transitions. [2023-11-17 12:23:53,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 28 transitions, 138 flow [2023-11-17 12:23:53,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 28 transitions, 134 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:23:53,497 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 88 flow [2023-11-17 12:23:53,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, 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=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2023-11-17 12:23:53,498 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -1 predicate places. [2023-11-17 12:23:53,499 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 88 flow [2023-11-17 12:23:53,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.0) internal successors, (33), 3 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:53,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:53,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:23:53,503 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:53,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:53,510 INFO L85 PathProgramCache]: Analyzing trace with hash 834295614, now seen corresponding path program 1 times [2023-11-17 12:23:53,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:53,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399802322] [2023-11-17 12:23:53,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:53,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:53,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:53,607 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:23:53,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:53,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399802322] [2023-11-17 12:23:53,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399802322] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:23:53,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:23:53,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:23:53,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955167217] [2023-11-17 12:23:53,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:53,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:23:53,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:53,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:23:53,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:23:53,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:23:53,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:53,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:23:53,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:53,746 INFO L124 PetriNetUnfolderBase]: 424/625 cut-off events. [2023-11-17 12:23:53,746 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-11-17 12:23:53,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1473 conditions, 625 events. 424/625 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1854 event pairs, 186 based on Foata normal form. 50/674 useless extension candidates. Maximal degree in co-relation 1460. Up to 459 conditions per place. [2023-11-17 12:23:53,750 INFO L140 encePairwiseOnDemand]: 30/34 looper letters, 38 selfloop transitions, 4 changer transitions 0/42 dead transitions. [2023-11-17 12:23:53,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 42 transitions, 212 flow [2023-11-17 12:23:53,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:23:53,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:23:53,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 53 transitions. [2023-11-17 12:23:53,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3897058823529412 [2023-11-17 12:23:53,753 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 53 transitions. [2023-11-17 12:23:53,753 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 53 transitions. [2023-11-17 12:23:53,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:53,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 53 transitions. [2023-11-17 12:23:53,755 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.25) internal successors, (53), 4 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 34.0) internal successors, (170), 5 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,756 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 34.0) internal successors, (170), 5 states have internal predecessors, (170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,756 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 88 flow. Second operand 4 states and 53 transitions. [2023-11-17 12:23:53,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 42 transitions, 212 flow [2023-11-17 12:23:53,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 42 transitions, 206 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-11-17 12:23:53,758 INFO L231 Difference]: Finished difference. Result has 32 places, 29 transitions, 101 flow [2023-11-17 12:23:53,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=101, PETRI_PLACES=32, PETRI_TRANSITIONS=29} [2023-11-17 12:23:53,760 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 2 predicate places. [2023-11-17 12:23:53,760 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 29 transitions, 101 flow [2023-11-17 12:23:53,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 9.5) internal successors, (38), 4 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:53,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:53,760 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:53,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:23:53,761 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:53,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:53,761 INFO L85 PathProgramCache]: Analyzing trace with hash 665071008, now seen corresponding path program 1 times [2023-11-17 12:23:53,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:53,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353754178] [2023-11-17 12:23:53,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:53,762 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:53,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:53,899 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:53,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:53,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353754178] [2023-11-17 12:23:53,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353754178] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:53,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206034818] [2023-11-17 12:23:53,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:53,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:53,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:53,904 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:23:53,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 12:23:54,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:54,019 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:23:54,023 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:54,077 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:54,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:54,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:54,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206034818] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:54,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:23:54,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 12:23:54,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [494510240] [2023-11-17 12:23:54,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:23:54,112 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:23:54,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:54,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:23:54,113 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:23:54,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:23:54,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 29 transitions, 101 flow. Second operand has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:54,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:54,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:23:54,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:54,225 INFO L124 PetriNetUnfolderBase]: 410/599 cut-off events. [2023-11-17 12:23:54,225 INFO L125 PetriNetUnfolderBase]: For 292/292 co-relation queries the response was YES. [2023-11-17 12:23:54,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1622 conditions, 599 events. 410/599 cut-off events. For 292/292 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1800 event pairs, 183 based on Foata normal form. 44/643 useless extension candidates. Maximal degree in co-relation 1603. Up to 452 conditions per place. [2023-11-17 12:23:54,229 INFO L140 encePairwiseOnDemand]: 29/34 looper letters, 39 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2023-11-17 12:23:54,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 44 transitions, 246 flow [2023-11-17 12:23:54,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:23:54,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:23:54,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 58 transitions. [2023-11-17 12:23:54,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3411764705882353 [2023-11-17 12:23:54,230 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 58 transitions. [2023-11-17 12:23:54,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 58 transitions. [2023-11-17 12:23:54,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:54,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 58 transitions. [2023-11-17 12:23:54,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 11.6) internal successors, (58), 5 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:54,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:54,232 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:54,232 INFO L175 Difference]: Start difference. First operand has 32 places, 29 transitions, 101 flow. Second operand 5 states and 58 transitions. [2023-11-17 12:23:54,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 44 transitions, 246 flow [2023-11-17 12:23:54,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 44 transitions, 230 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 12:23:54,234 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 113 flow [2023-11-17 12:23:54,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=113, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2023-11-17 12:23:54,235 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 5 predicate places. [2023-11-17 12:23:54,235 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 113 flow [2023-11-17 12:23:54,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.4) internal successors, (42), 5 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:54,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:54,236 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:54,248 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 12:23:54,442 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:54,443 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:54,443 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:54,443 INFO L85 PathProgramCache]: Analyzing trace with hash 492080957, now seen corresponding path program 1 times [2023-11-17 12:23:54,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:54,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698327920] [2023-11-17 12:23:54,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:54,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:54,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:55,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:55,792 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:55,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698327920] [2023-11-17 12:23:55,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698327920] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:55,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [131676386] [2023-11-17 12:23:55,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:55,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:55,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:55,794 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:23:55,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 12:23:55,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:55,914 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 12:23:55,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:56,015 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:23:56,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:56,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:56,282 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 38 treesize of output 29 [2023-11-17 12:23:56,423 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:23:56,424 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 38 treesize of output 29 [2023-11-17 12:23:56,605 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 66 treesize of output 38 [2023-11-17 12:23:56,757 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:56,757 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:57,167 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_~sum~0 c_~mts2~0)) (.cse1 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or (and (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (< 0 (+ c_~mts3~0 .cse0 1)) (= c_~mts1~0 (+ c_~sum~0 c_~mts2~0 .cse0))))) (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (< 0 (+ c_~sum~0 c_~mts2~0 .cse2)) (< 0 (+ c_~mts3~0 .cse2 1)))))) (= c_~mts1~0 0)) (or (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse3 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1)))) (or (< .cse3 0) (= c_~mts1~0 .cse3)))) (< c_~mts3~0 .cse4)) (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (let ((.cse6 (+ c_~sum~0 c_~mts2~0 .cse5))) (or (< 0 (+ c_~mts3~0 .cse5 1)) (< .cse6 1) (= c_~mts1~0 .cse6))))) (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse8 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (let ((.cse7 (+ c_~mts3~0 .cse8))) (or (< .cse7 0) (= c_~mts1~0 .cse7) (= c_~mts1~0 (+ c_~sum~0 c_~mts2~0 .cse8)))))) (or (< .cse4 (+ c_~mts3~0 1)) (forall ((v_ArrVal_112 (Array Int Int))) (let ((.cse9 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (< (+ c_~mts3~0 .cse9) 0) (= c_~mts1~0 (+ c_~sum~0 c_~mts2~0 .cse9)))))))) is different from false [2023-11-17 12:23:57,427 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~sum~0 c_~mts2~0)) (.cse1 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (or (and (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (< 0 (+ c_~mts3~0 .cse0 1)) (< 0 (+ c_~sum~0 .cse0 c_~mts2~0))))) (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse2 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (< 0 (+ c_~mts3~0 .cse2 1)) (= c_~mts1~0 (+ c_~sum~0 .cse2 c_~mts2~0)))))) (= c_~mts1~0 0)) (or (< c_~mts3~0 .cse3) (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse4 (+ c_~mts3~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1)))) (or (= c_~mts1~0 .cse4) (< .cse4 0))))) (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse6 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (let ((.cse5 (+ c_~mts3~0 .cse6))) (or (= c_~mts1~0 .cse5) (= c_~mts1~0 (+ c_~sum~0 .cse6 c_~mts2~0)) (< .cse5 0))))) (or (< .cse3 (+ c_~mts3~0 1)) (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse7 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (or (= c_~mts1~0 (+ c_~sum~0 .cse7 c_~mts2~0)) (< (+ c_~mts3~0 .cse7) 0))))) (forall ((v_ArrVal_111 (Array Int Int)) (v_ArrVal_112 (Array Int Int))) (let ((.cse8 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_111) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_112) c_~A~0.base) .cse1))) (let ((.cse9 (+ c_~sum~0 .cse8 c_~mts2~0))) (or (< 0 (+ c_~mts3~0 .cse8 1)) (= c_~mts1~0 .cse9) (< .cse9 1))))))) is different from false [2023-11-17 12:23:59,203 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,203 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 94 treesize of output 70 [2023-11-17 12:23:59,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,219 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 686 treesize of output 658 [2023-11-17 12:23:59,248 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,248 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 162 treesize of output 156 [2023-11-17 12:23:59,260 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 299 treesize of output 251 [2023-11-17 12:23:59,273 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 137 treesize of output 113 [2023-11-17 12:23:59,863 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,864 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 60 treesize of output 48 [2023-11-17 12:23:59,877 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,878 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 357 treesize of output 345 [2023-11-17 12:23:59,891 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 160 treesize of output 136 [2023-11-17 12:23:59,906 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:59,907 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 77 treesize of output 77 [2023-11-17 12:23:59,918 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 58 [2023-11-17 12:24:00,152 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:00,152 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 96 treesize of output 72 [2023-11-17 12:24:00,157 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,158 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,167 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,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 98 treesize of output 82 [2023-11-17 12:24:00,189 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,190 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 43 treesize of output 33 [2023-11-17 12:24:00,215 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:00,216 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 114 treesize of output 78 [2023-11-17 12:24:00,222 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,222 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,231 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,231 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 156 treesize of output 124 [2023-11-17 12:24:00,252 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,253 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 48 treesize of output 36 [2023-11-17 12:24:00,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:00,279 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 115 treesize of output 79 [2023-11-17 12:24:00,286 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,287 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 12:24:00,296 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,297 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 160 treesize of output 128 [2023-11-17 12:24:00,311 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:00,311 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 49 treesize of output 37 [2023-11-17 12:24:00,343 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:24:00,343 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 140 treesize of output 1 [2023-11-17 12:24:00,355 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:24:00,355 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 129 treesize of output 1 [2023-11-17 12:24:00,367 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:24:00,368 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 170 treesize of output 1 [2023-11-17 12:24:00,386 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:24:00,386 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 151 treesize of output 1 [2023-11-17 12:24:00,397 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 12:24:00,397 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 119 treesize of output 1 [2023-11-17 12:24:00,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-17 12:24:00,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [131676386] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:00,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:00,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2023-11-17 12:24:00,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317412997] [2023-11-17 12:24:00,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:00,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:24:00,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:00,509 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:24:00,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=491, Unknown=7, NotChecked=94, Total=702 [2023-11-17 12:24:00,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:00,510 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 113 flow. Second operand has 27 states, 27 states have (on average 6.444444444444445) internal successors, (174), 27 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:00,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:00,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:00,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:03,074 INFO L124 PetriNetUnfolderBase]: 747/1095 cut-off events. [2023-11-17 12:24:03,074 INFO L125 PetriNetUnfolderBase]: For 582/582 co-relation queries the response was YES. [2023-11-17 12:24:03,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3135 conditions, 1095 events. 747/1095 cut-off events. For 582/582 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3965 event pairs, 58 based on Foata normal form. 1/1094 useless extension candidates. Maximal degree in co-relation 2257. Up to 647 conditions per place. [2023-11-17 12:24:03,082 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 80 selfloop transitions, 23 changer transitions 1/104 dead transitions. [2023-11-17 12:24:03,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 104 transitions, 550 flow [2023-11-17 12:24:03,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:24:03,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:24:03,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 143 transitions. [2023-11-17 12:24:03,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42058823529411765 [2023-11-17 12:24:03,084 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 143 transitions. [2023-11-17 12:24:03,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 143 transitions. [2023-11-17 12:24:03,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:03,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 143 transitions. [2023-11-17 12:24:03,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.3) internal successors, (143), 10 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:03,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:03,087 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:03,087 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 113 flow. Second operand 10 states and 143 transitions. [2023-11-17 12:24:03,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 104 transitions, 550 flow [2023-11-17 12:24:03,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 104 transitions, 534 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:03,090 INFO L231 Difference]: Finished difference. Result has 45 places, 48 transitions, 262 flow [2023-11-17 12:24:03,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=262, PETRI_PLACES=45, PETRI_TRANSITIONS=48} [2023-11-17 12:24:03,091 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 15 predicate places. [2023-11-17 12:24:03,091 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 48 transitions, 262 flow [2023-11-17 12:24:03,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.444444444444445) internal successors, (174), 27 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:03,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:03,092 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 12:24:03,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 12:24:03,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:03,298 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:03,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:03,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1982749231, now seen corresponding path program 2 times [2023-11-17 12:24:03,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:03,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361638074] [2023-11-17 12:24:03,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:03,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:03,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:04,034 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:04,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:04,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361638074] [2023-11-17 12:24:04,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361638074] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:04,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138205561] [2023-11-17 12:24:04,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:04,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:04,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:04,038 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:04,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 12:24:04,155 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:04,156 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:04,158 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:24:04,160 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:04,574 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 66 treesize of output 38 [2023-11-17 12:24:04,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:04,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:04,847 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:04,847 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 133 treesize of output 77 [2023-11-17 12:24:05,121 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:05,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138205561] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:05,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:05,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-11-17 12:24:05,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [966308077] [2023-11-17 12:24:05,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:05,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:24:05,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:05,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:24:05,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:24:05,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:05,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 48 transitions, 262 flow. Second operand has 23 states, 23 states have (on average 7.0) internal successors, (161), 23 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:05,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:05,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:05,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:05,840 INFO L124 PetriNetUnfolderBase]: 996/1447 cut-off events. [2023-11-17 12:24:05,840 INFO L125 PetriNetUnfolderBase]: For 1427/1427 co-relation queries the response was YES. [2023-11-17 12:24:05,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4832 conditions, 1447 events. 996/1447 cut-off events. For 1427/1427 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5340 event pairs, 148 based on Foata normal form. 1/1447 useless extension candidates. Maximal degree in co-relation 4318. Up to 1020 conditions per place. [2023-11-17 12:24:05,850 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 77 selfloop transitions, 31 changer transitions 1/109 dead transitions. [2023-11-17 12:24:05,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 109 transitions, 715 flow [2023-11-17 12:24:05,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:24:05,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:24:05,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 131 transitions. [2023-11-17 12:24:05,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38529411764705884 [2023-11-17 12:24:05,851 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 131 transitions. [2023-11-17 12:24:05,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 131 transitions. [2023-11-17 12:24:05,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:05,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 131 transitions. [2023-11-17 12:24:05,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.1) internal successors, (131), 10 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:05,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:05,853 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:05,853 INFO L175 Difference]: Start difference. First operand has 45 places, 48 transitions, 262 flow. Second operand 10 states and 131 transitions. [2023-11-17 12:24:05,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 109 transitions, 715 flow [2023-11-17 12:24:05,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 109 transitions, 668 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:05,860 INFO L231 Difference]: Finished difference. Result has 57 places, 67 transitions, 455 flow [2023-11-17 12:24:05,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=455, PETRI_PLACES=57, PETRI_TRANSITIONS=67} [2023-11-17 12:24:05,861 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 27 predicate places. [2023-11-17 12:24:05,861 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 67 transitions, 455 flow [2023-11-17 12:24:05,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.0) internal successors, (161), 23 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:05,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:05,861 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 12:24:05,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:06,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:06,067 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:06,067 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:06,067 INFO L85 PathProgramCache]: Analyzing trace with hash 540337727, now seen corresponding path program 3 times [2023-11-17 12:24:06,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:06,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510042368] [2023-11-17 12:24:06,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:06,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:06,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:07,172 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:07,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:07,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1510042368] [2023-11-17 12:24:07,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1510042368] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:07,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284501911] [2023-11-17 12:24:07,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:07,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:07,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:07,174 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:07,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 12:24:07,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:24:07,283 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:07,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:24:07,287 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:07,612 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 66 treesize of output 38 [2023-11-17 12:24:07,674 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 12:24:07,674 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:07,895 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:07,895 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 164 treesize of output 108 [2023-11-17 12:24:08,237 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 12:24:08,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284501911] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:08,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:08,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 25 [2023-11-17 12:24:08,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432358085] [2023-11-17 12:24:08,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:08,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:24:08,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:08,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:24:08,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:24:08,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:08,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 67 transitions, 455 flow. Second operand has 27 states, 27 states have (on average 6.555555555555555) internal successors, (177), 27 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:08,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:08,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:08,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:09,352 INFO L124 PetriNetUnfolderBase]: 1212/1769 cut-off events. [2023-11-17 12:24:09,353 INFO L125 PetriNetUnfolderBase]: For 3049/3049 co-relation queries the response was YES. [2023-11-17 12:24:09,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6824 conditions, 1769 events. 1212/1769 cut-off events. For 3049/3049 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6912 event pairs, 166 based on Foata normal form. 2/1770 useless extension candidates. Maximal degree in co-relation 5814. Up to 1381 conditions per place. [2023-11-17 12:24:09,364 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 116 selfloop transitions, 68 changer transitions 2/186 dead transitions. [2023-11-17 12:24:09,365 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 186 transitions, 1392 flow [2023-11-17 12:24:09,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:24:09,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:24:09,366 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 244 transitions. [2023-11-17 12:24:09,366 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32620320855614976 [2023-11-17 12:24:09,366 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 244 transitions. [2023-11-17 12:24:09,366 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 244 transitions. [2023-11-17 12:24:09,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:09,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 244 transitions. [2023-11-17 12:24:09,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 11.090909090909092) internal successors, (244), 22 states have internal predecessors, (244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:09,369 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 34.0) internal successors, (782), 23 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:09,369 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 34.0) internal successors, (782), 23 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:09,369 INFO L175 Difference]: Start difference. First operand has 57 places, 67 transitions, 455 flow. Second operand 22 states and 244 transitions. [2023-11-17 12:24:09,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 186 transitions, 1392 flow [2023-11-17 12:24:09,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 186 transitions, 1345 flow, removed 21 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:09,379 INFO L231 Difference]: Finished difference. Result has 87 places, 114 transitions, 1008 flow [2023-11-17 12:24:09,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=430, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1008, PETRI_PLACES=87, PETRI_TRANSITIONS=114} [2023-11-17 12:24:09,380 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 57 predicate places. [2023-11-17 12:24:09,380 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 114 transitions, 1008 flow [2023-11-17 12:24:09,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.555555555555555) internal successors, (177), 27 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:09,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:09,381 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 12:24:09,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:09,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:09,586 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:09,586 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:09,587 INFO L85 PathProgramCache]: Analyzing trace with hash -1414277431, now seen corresponding path program 4 times [2023-11-17 12:24:09,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:09,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099042114] [2023-11-17 12:24:09,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:09,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:09,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:10,445 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:10,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:10,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099042114] [2023-11-17 12:24:10,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099042114] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:10,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11421585] [2023-11-17 12:24:10,446 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:10,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:10,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:10,447 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:10,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 12:24:10,562 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:10,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:10,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:24:10,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:10,884 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 66 treesize of output 38 [2023-11-17 12:24:11,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 12:24:11,017 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:11,211 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:11,215 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 175 treesize of output 103 [2023-11-17 12:24:11,563 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 12:24:11,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11421585] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:11,563 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:11,563 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 24 [2023-11-17 12:24:11,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1032817389] [2023-11-17 12:24:11,563 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:11,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:24:11,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:11,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:24:11,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=524, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:24:11,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:11,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 114 transitions, 1008 flow. Second operand has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:11,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:11,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:11,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:12,463 INFO L124 PetriNetUnfolderBase]: 1321/1935 cut-off events. [2023-11-17 12:24:12,463 INFO L125 PetriNetUnfolderBase]: For 6454/6454 co-relation queries the response was YES. [2023-11-17 12:24:12,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9142 conditions, 1935 events. 1321/1935 cut-off events. For 6454/6454 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7782 event pairs, 162 based on Foata normal form. 1/1936 useless extension candidates. Maximal degree in co-relation 8921. Up to 1537 conditions per place. [2023-11-17 12:24:12,480 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 115 selfloop transitions, 89 changer transitions 1/205 dead transitions. [2023-11-17 12:24:12,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 205 transitions, 1976 flow [2023-11-17 12:24:12,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:24:12,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:24:12,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 203 transitions. [2023-11-17 12:24:12,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33169934640522875 [2023-11-17 12:24:12,482 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 203 transitions. [2023-11-17 12:24:12,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 203 transitions. [2023-11-17 12:24:12,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:12,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 203 transitions. [2023-11-17 12:24:12,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 11.277777777777779) internal successors, (203), 18 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:12,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 34.0) internal successors, (646), 19 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:12,486 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 34.0) internal successors, (646), 19 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:12,486 INFO L175 Difference]: Start difference. First operand has 87 places, 114 transitions, 1008 flow. Second operand 18 states and 203 transitions. [2023-11-17 12:24:12,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 205 transitions, 1976 flow [2023-11-17 12:24:12,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 205 transitions, 1843 flow, removed 32 selfloop flow, removed 5 redundant places. [2023-11-17 12:24:12,508 INFO L231 Difference]: Finished difference. Result has 105 places, 150 transitions, 1496 flow [2023-11-17 12:24:12,508 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1496, PETRI_PLACES=105, PETRI_TRANSITIONS=150} [2023-11-17 12:24:12,508 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 75 predicate places. [2023-11-17 12:24:12,509 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 150 transitions, 1496 flow [2023-11-17 12:24:12,509 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.653846153846154) internal successors, (173), 26 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:12,509 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:12,509 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 12:24:12,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:12,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:12,713 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:12,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:12,713 INFO L85 PathProgramCache]: Analyzing trace with hash 263317249, now seen corresponding path program 5 times [2023-11-17 12:24:12,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:12,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239736780] [2023-11-17 12:24:12,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:12,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:12,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:13,473 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:13,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:13,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239736780] [2023-11-17 12:24:13,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239736780] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:13,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [930983755] [2023-11-17 12:24:13,473 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:24:13,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:13,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:13,475 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:13,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 12:24:13,588 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:13,588 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:13,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 12:24:13,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:13,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 66 treesize of output 38 [2023-11-17 12:24:14,129 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:14,130 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:14,405 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:14,405 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 189 treesize of output 109 [2023-11-17 12:24:14,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:14,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [930983755] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:14,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:14,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 21 [2023-11-17 12:24:14,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593142136] [2023-11-17 12:24:14,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:14,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:24:14,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:14,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:24:14,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=403, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:24:14,844 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:14,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 150 transitions, 1496 flow. Second operand has 23 states, 23 states have (on average 7.0) internal successors, (161), 23 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:14,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:14,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:14,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:16,009 INFO L124 PetriNetUnfolderBase]: 1663/2437 cut-off events. [2023-11-17 12:24:16,009 INFO L125 PetriNetUnfolderBase]: For 12198/12198 co-relation queries the response was YES. [2023-11-17 12:24:16,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12628 conditions, 2437 events. 1663/2437 cut-off events. For 12198/12198 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 10188 event pairs, 264 based on Foata normal form. 2/2439 useless extension candidates. Maximal degree in co-relation 12436. Up to 1690 conditions per place. [2023-11-17 12:24:16,027 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 144 selfloop transitions, 101 changer transitions 4/249 dead transitions. [2023-11-17 12:24:16,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 249 transitions, 2675 flow [2023-11-17 12:24:16,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:24:16,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:24:16,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 199 transitions. [2023-11-17 12:24:16,029 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39019607843137255 [2023-11-17 12:24:16,029 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 199 transitions. [2023-11-17 12:24:16,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 199 transitions. [2023-11-17 12:24:16,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:16,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 199 transitions. [2023-11-17 12:24:16,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 13.266666666666667) internal successors, (199), 15 states have internal predecessors, (199), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:16,031 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:16,031 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 34.0) internal successors, (544), 16 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:16,031 INFO L175 Difference]: Start difference. First operand has 105 places, 150 transitions, 1496 flow. Second operand 15 states and 199 transitions. [2023-11-17 12:24:16,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 249 transitions, 2675 flow [2023-11-17 12:24:16,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 249 transitions, 2494 flow, removed 87 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:16,059 INFO L231 Difference]: Finished difference. Result has 119 places, 178 transitions, 1933 flow [2023-11-17 12:24:16,059 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1385, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1933, PETRI_PLACES=119, PETRI_TRANSITIONS=178} [2023-11-17 12:24:16,059 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 89 predicate places. [2023-11-17 12:24:16,059 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 178 transitions, 1933 flow [2023-11-17 12:24:16,060 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.0) internal successors, (161), 23 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:16,060 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:16,060 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:16,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:16,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:16,265 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:16,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:16,266 INFO L85 PathProgramCache]: Analyzing trace with hash -230520471, now seen corresponding path program 6 times [2023-11-17 12:24:16,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:16,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [331462268] [2023-11-17 12:24:16,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:16,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:16,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:17,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:17,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:17,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [331462268] [2023-11-17 12:24:17,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [331462268] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:17,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2132839230] [2023-11-17 12:24:17,299 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:24:17,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:17,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:17,300 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:17,319 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 12:24:17,411 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:24:17,412 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:17,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:24:17,415 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:17,752 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 66 treesize of output 38 [2023-11-17 12:24:17,827 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:17,827 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:18,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:18,047 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 164 treesize of output 108 [2023-11-17 12:24:18,419 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:18,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2132839230] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:18,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:18,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-11-17 12:24:18,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582641438] [2023-11-17 12:24:18,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:18,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:24:18,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:18,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:24:18,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=494, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:24:18,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:18,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 178 transitions, 1933 flow. Second operand has 25 states, 25 states have (on average 6.76) internal successors, (169), 25 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:18,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:18,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:18,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:19,083 INFO L124 PetriNetUnfolderBase]: 1751/2566 cut-off events. [2023-11-17 12:24:19,083 INFO L125 PetriNetUnfolderBase]: For 13078/13078 co-relation queries the response was YES. [2023-11-17 12:24:19,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13557 conditions, 2566 events. 1751/2566 cut-off events. For 13078/13078 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10804 event pairs, 346 based on Foata normal form. 1/2555 useless extension candidates. Maximal degree in co-relation 13349. Up to 2208 conditions per place. [2023-11-17 12:24:19,129 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 142 selfloop transitions, 73 changer transitions 1/216 dead transitions. [2023-11-17 12:24:19,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 216 transitions, 2583 flow [2023-11-17 12:24:19,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:24:19,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:24:19,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 115 transitions. [2023-11-17 12:24:19,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3758169934640523 [2023-11-17 12:24:19,130 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 115 transitions. [2023-11-17 12:24:19,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 115 transitions. [2023-11-17 12:24:19,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:19,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 115 transitions. [2023-11-17 12:24:19,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 12.777777777777779) internal successors, (115), 9 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:19,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:19,132 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 34.0) internal successors, (340), 10 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:19,132 INFO L175 Difference]: Start difference. First operand has 119 places, 178 transitions, 1933 flow. Second operand 9 states and 115 transitions. [2023-11-17 12:24:19,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 216 transitions, 2583 flow [2023-11-17 12:24:19,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 216 transitions, 2336 flow, removed 79 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:19,157 INFO L231 Difference]: Finished difference. Result has 122 places, 184 transitions, 1962 flow [2023-11-17 12:24:19,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1697, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=178, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1962, PETRI_PLACES=122, PETRI_TRANSITIONS=184} [2023-11-17 12:24:19,158 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 92 predicate places. [2023-11-17 12:24:19,158 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 184 transitions, 1962 flow [2023-11-17 12:24:19,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.76) internal successors, (169), 25 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:19,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:19,159 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 12:24:19,167 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:19,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:19,365 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:19,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:19,366 INFO L85 PathProgramCache]: Analyzing trace with hash 2145185359, now seen corresponding path program 7 times [2023-11-17 12:24:19,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:19,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341632882] [2023-11-17 12:24:19,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:19,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:19,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:19,475 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:19,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:19,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341632882] [2023-11-17 12:24:19,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341632882] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:19,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648889435] [2023-11-17 12:24:19,475 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:24:19,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:19,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:19,477 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:19,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 12:24:19,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:19,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:19,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:19,652 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:19,652 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:19,715 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:19,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648889435] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:19,716 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:19,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2023-11-17 12:24:19,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435353632] [2023-11-17 12:24:19,718 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:19,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:24:19,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:19,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:24:19,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:24:19,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:19,720 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 184 transitions, 1962 flow. Second operand has 15 states, 15 states have (on average 7.2) internal successors, (108), 15 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:19,720 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:19,720 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:19,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:20,319 INFO L124 PetriNetUnfolderBase]: 2130/3108 cut-off events. [2023-11-17 12:24:20,319 INFO L125 PetriNetUnfolderBase]: For 17683/17683 co-relation queries the response was YES. [2023-11-17 12:24:20,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16343 conditions, 3108 events. 2130/3108 cut-off events. For 17683/17683 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 13579 event pairs, 686 based on Foata normal form. 42/3138 useless extension candidates. Maximal degree in co-relation 16216. Up to 2304 conditions per place. [2023-11-17 12:24:20,343 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 213 selfloop transitions, 22 changer transitions 0/235 dead transitions. [2023-11-17 12:24:20,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 235 transitions, 2813 flow [2023-11-17 12:24:20,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:20,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:20,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 105 transitions. [2023-11-17 12:24:20,345 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3860294117647059 [2023-11-17 12:24:20,345 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 105 transitions. [2023-11-17 12:24:20,345 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 105 transitions. [2023-11-17 12:24:20,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:20,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 105 transitions. [2023-11-17 12:24:20,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 13.125) internal successors, (105), 8 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:20,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:20,346 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 34.0) internal successors, (306), 9 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:20,346 INFO L175 Difference]: Start difference. First operand has 122 places, 184 transitions, 1962 flow. Second operand 8 states and 105 transitions. [2023-11-17 12:24:20,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 235 transitions, 2813 flow [2023-11-17 12:24:20,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 235 transitions, 2677 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:20,382 INFO L231 Difference]: Finished difference. Result has 125 places, 188 transitions, 1958 flow [2023-11-17 12:24:20,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1828, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1958, PETRI_PLACES=125, PETRI_TRANSITIONS=188} [2023-11-17 12:24:20,383 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 95 predicate places. [2023-11-17 12:24:20,383 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 188 transitions, 1958 flow [2023-11-17 12:24:20,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.2) internal successors, (108), 15 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:20,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:20,384 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 12:24:20,395 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:20,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 12:24:20,590 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:20,591 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:20,591 INFO L85 PathProgramCache]: Analyzing trace with hash -350297046, now seen corresponding path program 8 times [2023-11-17 12:24:20,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:20,591 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927105256] [2023-11-17 12:24:20,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:20,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:20,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:20,722 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:20,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:20,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927105256] [2023-11-17 12:24:20,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927105256] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:20,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931107956] [2023-11-17 12:24:20,722 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:20,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:20,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:20,725 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:20,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 12:24:20,848 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:20,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:20,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:20,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:20,941 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:20,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:21,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:21,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931107956] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:21,028 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:21,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 9] total 19 [2023-11-17 12:24:21,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1082407856] [2023-11-17 12:24:21,028 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:21,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:24:21,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:21,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:24:21,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:24:21,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:21,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 188 transitions, 1958 flow. Second operand has 19 states, 19 states have (on average 6.684210526315789) internal successors, (127), 19 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:21,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:21,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:21,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:22,180 INFO L124 PetriNetUnfolderBase]: 2246/3374 cut-off events. [2023-11-17 12:24:22,180 INFO L125 PetriNetUnfolderBase]: For 23973/23973 co-relation queries the response was YES. [2023-11-17 12:24:22,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18039 conditions, 3374 events. 2246/3374 cut-off events. For 23973/23973 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16193 event pairs, 368 based on Foata normal form. 160/3522 useless extension candidates. Maximal degree in co-relation 17508. Up to 883 conditions per place. [2023-11-17 12:24:22,204 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 322 selfloop transitions, 94 changer transitions 0/416 dead transitions. [2023-11-17 12:24:22,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 416 transitions, 4507 flow [2023-11-17 12:24:22,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:24:22,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:24:22,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 259 transitions. [2023-11-17 12:24:22,208 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38088235294117645 [2023-11-17 12:24:22,208 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 259 transitions. [2023-11-17 12:24:22,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 259 transitions. [2023-11-17 12:24:22,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:22,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 259 transitions. [2023-11-17 12:24:22,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 12.95) internal successors, (259), 20 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:22,212 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 34.0) internal successors, (714), 21 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:22,212 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 34.0) internal successors, (714), 21 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:22,212 INFO L175 Difference]: Start difference. First operand has 125 places, 188 transitions, 1958 flow. Second operand 20 states and 259 transitions. [2023-11-17 12:24:22,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 416 transitions, 4507 flow [2023-11-17 12:24:22,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 416 transitions, 4466 flow, removed 16 selfloop flow, removed 4 redundant places. [2023-11-17 12:24:22,265 INFO L231 Difference]: Finished difference. Result has 152 places, 214 transitions, 2448 flow [2023-11-17 12:24:22,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1799, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2448, PETRI_PLACES=152, PETRI_TRANSITIONS=214} [2023-11-17 12:24:22,267 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 122 predicate places. [2023-11-17 12:24:22,267 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 214 transitions, 2448 flow [2023-11-17 12:24:22,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.684210526315789) internal successors, (127), 19 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:22,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:22,267 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 12:24:22,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:22,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:22,473 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:22,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:22,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1496954786, now seen corresponding path program 9 times [2023-11-17 12:24:22,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:22,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461350186] [2023-11-17 12:24:22,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:22,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:22,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:22,584 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:22,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:22,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461350186] [2023-11-17 12:24:22,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461350186] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:22,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36754108] [2023-11-17 12:24:22,585 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:22,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:22,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:22,586 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:22,604 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 12:24:22,722 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:24:22,723 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:22,724 INFO L262 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:24:22,725 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:22,825 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:22,825 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:22,875 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:22,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36754108] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:22,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:22,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:24:22,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617314501] [2023-11-17 12:24:22,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:22,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:24:22,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:22,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:24:22,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:24:22,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:22,877 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 214 transitions, 2448 flow. Second operand has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:22,878 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:22,878 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:22,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:23,462 INFO L124 PetriNetUnfolderBase]: 1794/2783 cut-off events. [2023-11-17 12:24:23,463 INFO L125 PetriNetUnfolderBase]: For 29991/29991 co-relation queries the response was YES. [2023-11-17 12:24:23,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17462 conditions, 2783 events. 1794/2783 cut-off events. For 29991/29991 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 13145 event pairs, 641 based on Foata normal form. 166/2949 useless extension candidates. Maximal degree in co-relation 17371. Up to 1282 conditions per place. [2023-11-17 12:24:23,484 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 206 selfloop transitions, 26 changer transitions 22/254 dead transitions. [2023-11-17 12:24:23,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 254 transitions, 3261 flow [2023-11-17 12:24:23,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:24:23,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:24:23,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 99 transitions. [2023-11-17 12:24:23,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41596638655462187 [2023-11-17 12:24:23,486 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 99 transitions. [2023-11-17 12:24:23,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 99 transitions. [2023-11-17 12:24:23,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:23,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 99 transitions. [2023-11-17 12:24:23,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 14.142857142857142) internal successors, (99), 7 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:23,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:23,489 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 34.0) internal successors, (272), 8 states have internal predecessors, (272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:23,489 INFO L175 Difference]: Start difference. First operand has 152 places, 214 transitions, 2448 flow. Second operand 7 states and 99 transitions. [2023-11-17 12:24:23,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 254 transitions, 3261 flow [2023-11-17 12:24:23,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 254 transitions, 2993 flow, removed 89 selfloop flow, removed 6 redundant places. [2023-11-17 12:24:23,576 INFO L231 Difference]: Finished difference. Result has 152 places, 177 transitions, 2027 flow [2023-11-17 12:24:23,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2062, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2027, PETRI_PLACES=152, PETRI_TRANSITIONS=177} [2023-11-17 12:24:23,577 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 122 predicate places. [2023-11-17 12:24:23,577 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 177 transitions, 2027 flow [2023-11-17 12:24:23,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:23,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:23,577 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 12:24:23,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:23,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:24:23,784 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:23,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:23,784 INFO L85 PathProgramCache]: Analyzing trace with hash -201733455, now seen corresponding path program 1 times [2023-11-17 12:24:23,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:23,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368914110] [2023-11-17 12:24:23,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:23,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:23,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:23,883 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 12:24:23,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:23,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368914110] [2023-11-17 12:24:23,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368914110] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:23,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936357] [2023-11-17 12:24:23,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:23,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:23,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:23,885 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:23,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 12:24:24,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:24,012 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:24,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:24,064 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 12:24:24,064 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:24,116 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 12:24:24,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936357] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:24,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:24,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-11-17 12:24:24,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197088321] [2023-11-17 12:24:24,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:24,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 12:24:24,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:24,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 12:24:24,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2023-11-17 12:24:24,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:24,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 177 transitions, 2027 flow. Second operand has 13 states, 13 states have (on average 7.3076923076923075) internal successors, (95), 13 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:24,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:24,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:24,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:24,482 INFO L124 PetriNetUnfolderBase]: 1377/2211 cut-off events. [2023-11-17 12:24:24,482 INFO L125 PetriNetUnfolderBase]: For 23560/23560 co-relation queries the response was YES. [2023-11-17 12:24:24,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13678 conditions, 2211 events. 1377/2211 cut-off events. For 23560/23560 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10626 event pairs, 652 based on Foata normal form. 138/2349 useless extension candidates. Maximal degree in co-relation 13200. Up to 1282 conditions per place. [2023-11-17 12:24:24,497 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 80 selfloop transitions, 3 changer transitions 86/169 dead transitions. [2023-11-17 12:24:24,497 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 169 transitions, 2208 flow [2023-11-17 12:24:24,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:24:24,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:24:24,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 82 transitions. [2023-11-17 12:24:24,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4019607843137255 [2023-11-17 12:24:24,498 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 82 transitions. [2023-11-17 12:24:24,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 82 transitions. [2023-11-17 12:24:24,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:24,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 82 transitions. [2023-11-17 12:24:24,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 13.666666666666666) internal successors, (82), 6 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:24,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:24,499 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 34.0) internal successors, (238), 7 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:24,499 INFO L175 Difference]: Start difference. First operand has 152 places, 177 transitions, 2027 flow. Second operand 6 states and 82 transitions. [2023-11-17 12:24:24,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 169 transitions, 2208 flow [2023-11-17 12:24:24,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 169 transitions, 2042 flow, removed 11 selfloop flow, removed 13 redundant places. [2023-11-17 12:24:24,565 INFO L231 Difference]: Finished difference. Result has 141 places, 83 transitions, 907 flow [2023-11-17 12:24:24,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=907, PETRI_PLACES=141, PETRI_TRANSITIONS=83} [2023-11-17 12:24:24,566 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 111 predicate places. [2023-11-17 12:24:24,566 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 83 transitions, 907 flow [2023-11-17 12:24:24,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.3076923076923075) internal successors, (95), 13 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:24,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:24,566 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 12:24:24,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:24,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:24:24,772 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:24,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:24,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1910987340, now seen corresponding path program 10 times [2023-11-17 12:24:24,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:24,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351134422] [2023-11-17 12:24:24,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:24,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:24,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:24,915 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 12:24:24,916 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:24,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1351134422] [2023-11-17 12:24:24,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1351134422] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:24,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1327770975] [2023-11-17 12:24:24,916 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:24,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:24,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:24,917 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:24,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 12:24:25,055 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:25,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:25,057 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:25,058 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:25,149 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:25,149 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:25,240 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:25,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1327770975] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:25,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:25,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:24:25,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585429444] [2023-11-17 12:24:25,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:25,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:24:25,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:25,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:24:25,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:25,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:25,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 83 transitions, 907 flow. Second operand has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:25,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:25,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:25,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:25,673 INFO L124 PetriNetUnfolderBase]: 976/1472 cut-off events. [2023-11-17 12:24:25,674 INFO L125 PetriNetUnfolderBase]: For 19213/19213 co-relation queries the response was YES. [2023-11-17 12:24:25,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10419 conditions, 1472 events. 976/1472 cut-off events. For 19213/19213 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 5772 event pairs, 394 based on Foata normal form. 26/1498 useless extension candidates. Maximal degree in co-relation 10370. Up to 1111 conditions per place. [2023-11-17 12:24:25,684 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 118 selfloop transitions, 32 changer transitions 0/150 dead transitions. [2023-11-17 12:24:25,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 150 transitions, 1986 flow [2023-11-17 12:24:25,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:24:25,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:24:25,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2023-11-17 12:24:25,685 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31470588235294117 [2023-11-17 12:24:25,685 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 107 transitions. [2023-11-17 12:24:25,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 107 transitions. [2023-11-17 12:24:25,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:25,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 107 transitions. [2023-11-17 12:24:25,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 10.7) internal successors, (107), 10 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:25,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:25,687 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:25,687 INFO L175 Difference]: Start difference. First operand has 141 places, 83 transitions, 907 flow. Second operand 10 states and 107 transitions. [2023-11-17 12:24:25,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 150 transitions, 1986 flow [2023-11-17 12:24:25,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 150 transitions, 1753 flow, removed 46 selfloop flow, removed 14 redundant places. [2023-11-17 12:24:25,718 INFO L231 Difference]: Finished difference. Result has 103 places, 101 transitions, 1124 flow [2023-11-17 12:24:25,718 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=780, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1124, PETRI_PLACES=103, PETRI_TRANSITIONS=101} [2023-11-17 12:24:25,718 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 73 predicate places. [2023-11-17 12:24:25,719 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 101 transitions, 1124 flow [2023-11-17 12:24:25,719 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:25,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:25,719 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 12:24:25,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:25,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:24:25,925 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:25,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:25,926 INFO L85 PathProgramCache]: Analyzing trace with hash -1229495520, now seen corresponding path program 11 times [2023-11-17 12:24:25,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:25,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1669611232] [2023-11-17 12:24:25,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:25,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:26,051 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 12:24:26,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:26,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1669611232] [2023-11-17 12:24:26,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1669611232] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:26,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712260139] [2023-11-17 12:24:26,051 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:24:26,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:26,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:26,052 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:26,058 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 12:24:26,161 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:26,161 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:26,162 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:26,163 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:26,230 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:26,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:26,284 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:26,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712260139] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:26,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:26,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 17 [2023-11-17 12:24:26,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325962144] [2023-11-17 12:24:26,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:26,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:24:26,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:26,285 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:24:26,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=225, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:24:26,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:26,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 101 transitions, 1124 flow. Second operand has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:26,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:26,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:26,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:27,089 INFO L124 PetriNetUnfolderBase]: 1037/1579 cut-off events. [2023-11-17 12:24:27,090 INFO L125 PetriNetUnfolderBase]: For 16763/16763 co-relation queries the response was YES. [2023-11-17 12:24:27,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10790 conditions, 1579 events. 1037/1579 cut-off events. For 16763/16763 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6490 event pairs, 131 based on Foata normal form. 32/1611 useless extension candidates. Maximal degree in co-relation 10747. Up to 685 conditions per place. [2023-11-17 12:24:27,099 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 139 selfloop transitions, 91 changer transitions 0/230 dead transitions. [2023-11-17 12:24:27,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 230 transitions, 2864 flow [2023-11-17 12:24:27,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:24:27,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:24:27,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 218 transitions. [2023-11-17 12:24:27,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3205882352941177 [2023-11-17 12:24:27,102 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 218 transitions. [2023-11-17 12:24:27,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 218 transitions. [2023-11-17 12:24:27,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:27,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 218 transitions. [2023-11-17 12:24:27,103 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 10.9) internal successors, (218), 20 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:27,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 34.0) internal successors, (714), 21 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:27,104 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 34.0) internal successors, (714), 21 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:27,104 INFO L175 Difference]: Start difference. First operand has 103 places, 101 transitions, 1124 flow. Second operand 20 states and 218 transitions. [2023-11-17 12:24:27,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 230 transitions, 2864 flow [2023-11-17 12:24:27,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 230 transitions, 2517 flow, removed 119 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:27,139 INFO L231 Difference]: Finished difference. Result has 124 places, 136 transitions, 1706 flow [2023-11-17 12:24:27,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1706, PETRI_PLACES=124, PETRI_TRANSITIONS=136} [2023-11-17 12:24:27,139 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 94 predicate places. [2023-11-17 12:24:27,139 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 136 transitions, 1706 flow [2023-11-17 12:24:27,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.470588235294118) internal successors, (110), 17 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:27,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:27,139 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 12:24:27,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:27,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:24:27,340 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:27,340 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:27,340 INFO L85 PathProgramCache]: Analyzing trace with hash -1118307110, now seen corresponding path program 12 times [2023-11-17 12:24:27,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:27,341 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873581720] [2023-11-17 12:24:27,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:27,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:27,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:27,492 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:27,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:27,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873581720] [2023-11-17 12:24:27,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873581720] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:27,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [224470184] [2023-11-17 12:24:27,493 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:24:27,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:27,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:27,494 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:27,494 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 12:24:27,608 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:24:27,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:27,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:27,611 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:27,696 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:27,697 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:27,785 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 12:24:27,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [224470184] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:27,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:27,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:24:27,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691382178] [2023-11-17 12:24:27,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:27,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:24:27,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:27,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:24:27,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:27,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:27,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 136 transitions, 1706 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:27,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:27,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:27,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:28,237 INFO L124 PetriNetUnfolderBase]: 1384/2096 cut-off events. [2023-11-17 12:24:28,237 INFO L125 PetriNetUnfolderBase]: For 26478/26478 co-relation queries the response was YES. [2023-11-17 12:24:28,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14519 conditions, 2096 events. 1384/2096 cut-off events. For 26478/26478 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 8971 event pairs, 296 based on Foata normal form. 12/2108 useless extension candidates. Maximal degree in co-relation 14469. Up to 1005 conditions per place. [2023-11-17 12:24:28,250 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 191 selfloop transitions, 59 changer transitions 0/250 dead transitions. [2023-11-17 12:24:28,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 250 transitions, 3509 flow [2023-11-17 12:24:28,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:24:28,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:24:28,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2023-11-17 12:24:28,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32941176470588235 [2023-11-17 12:24:28,252 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 112 transitions. [2023-11-17 12:24:28,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 112 transitions. [2023-11-17 12:24:28,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:28,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 112 transitions. [2023-11-17 12:24:28,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 11.2) internal successors, (112), 10 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:28,253 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:28,253 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:28,253 INFO L175 Difference]: Start difference. First operand has 124 places, 136 transitions, 1706 flow. Second operand 10 states and 112 transitions. [2023-11-17 12:24:28,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 250 transitions, 3509 flow [2023-11-17 12:24:28,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 250 transitions, 3156 flow, removed 88 selfloop flow, removed 8 redundant places. [2023-11-17 12:24:28,304 INFO L231 Difference]: Finished difference. Result has 128 places, 144 transitions, 1798 flow [2023-11-17 12:24:28,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1493, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1798, PETRI_PLACES=128, PETRI_TRANSITIONS=144} [2023-11-17 12:24:28,304 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 98 predicate places. [2023-11-17 12:24:28,304 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 144 transitions, 1798 flow [2023-11-17 12:24:28,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:28,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:28,305 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 12:24:28,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:28,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:28,506 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:28,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:28,506 INFO L85 PathProgramCache]: Analyzing trace with hash -367830634, now seen corresponding path program 13 times [2023-11-17 12:24:28,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:28,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [771113928] [2023-11-17 12:24:28,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:28,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:28,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:28,653 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 12:24:28,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:28,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [771113928] [2023-11-17 12:24:28,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [771113928] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:28,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2073687224] [2023-11-17 12:24:28,654 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:24:28,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:28,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:28,657 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:28,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 12:24:28,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:28,767 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:28,768 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:28,853 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:28,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:28,951 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:28,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2073687224] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:28,952 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:28,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:24:28,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708291656] [2023-11-17 12:24:28,952 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:28,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:24:28,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:28,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:24:28,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:24:28,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:28,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 144 transitions, 1798 flow. Second operand has 21 states, 21 states have (on average 6.0) internal successors, (126), 21 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:28,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:28,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:28,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:29,682 INFO L124 PetriNetUnfolderBase]: 1776/2674 cut-off events. [2023-11-17 12:24:29,683 INFO L125 PetriNetUnfolderBase]: For 37232/37232 co-relation queries the response was YES. [2023-11-17 12:24:29,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19209 conditions, 2674 events. 1776/2674 cut-off events. For 37232/37232 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 11976 event pairs, 296 based on Foata normal form. 26/2700 useless extension candidates. Maximal degree in co-relation 19158. Up to 1149 conditions per place. [2023-11-17 12:24:29,698 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 275 selfloop transitions, 101 changer transitions 0/376 dead transitions. [2023-11-17 12:24:29,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 376 transitions, 4901 flow [2023-11-17 12:24:29,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:24:29,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:24:29,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 238 transitions. [2023-11-17 12:24:29,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2023-11-17 12:24:29,699 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 238 transitions. [2023-11-17 12:24:29,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 238 transitions. [2023-11-17 12:24:29,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:29,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 238 transitions. [2023-11-17 12:24:29,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 12.526315789473685) internal successors, (238), 19 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:29,700 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 34.0) internal successors, (680), 20 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:29,700 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 34.0) internal successors, (680), 20 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:29,700 INFO L175 Difference]: Start difference. First operand has 128 places, 144 transitions, 1798 flow. Second operand 19 states and 238 transitions. [2023-11-17 12:24:29,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 376 transitions, 4901 flow [2023-11-17 12:24:29,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 376 transitions, 4687 flow, removed 71 selfloop flow, removed 6 redundant places. [2023-11-17 12:24:29,773 INFO L231 Difference]: Finished difference. Result has 147 places, 186 transitions, 2644 flow [2023-11-17 12:24:29,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1675, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2644, PETRI_PLACES=147, PETRI_TRANSITIONS=186} [2023-11-17 12:24:29,774 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 117 predicate places. [2023-11-17 12:24:29,774 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 186 transitions, 2644 flow [2023-11-17 12:24:29,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.0) internal successors, (126), 21 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:29,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:29,774 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 12:24:29,781 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:29,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:24:29,978 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:29,979 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:29,979 INFO L85 PathProgramCache]: Analyzing trace with hash -1578870872, now seen corresponding path program 14 times [2023-11-17 12:24:29,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:29,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2147220832] [2023-11-17 12:24:29,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:29,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:29,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:30,109 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 12:24:30,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:30,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2147220832] [2023-11-17 12:24:30,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2147220832] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:30,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236430587] [2023-11-17 12:24:30,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:30,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:30,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:30,111 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:30,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 12:24:30,236 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:30,236 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:30,238 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:30,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:30,344 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:30,344 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:30,456 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:30,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236430587] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:30,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:30,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 12:24:30,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434444108] [2023-11-17 12:24:30,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:30,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:24:30,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:30,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:24:30,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:24:30,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:30,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 186 transitions, 2644 flow. Second operand has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:30,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:30,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:30,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:31,116 INFO L124 PetriNetUnfolderBase]: 1755/2623 cut-off events. [2023-11-17 12:24:31,117 INFO L125 PetriNetUnfolderBase]: For 30076/30076 co-relation queries the response was YES. [2023-11-17 12:24:31,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18354 conditions, 2623 events. 1755/2623 cut-off events. For 30076/30076 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 11581 event pairs, 296 based on Foata normal form. 12/2635 useless extension candidates. Maximal degree in co-relation 18296. Up to 1137 conditions per place. [2023-11-17 12:24:31,133 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 254 selfloop transitions, 97 changer transitions 0/351 dead transitions. [2023-11-17 12:24:31,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 351 transitions, 4906 flow [2023-11-17 12:24:31,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:24:31,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:24:31,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 210 transitions. [2023-11-17 12:24:31,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3633217993079585 [2023-11-17 12:24:31,135 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 210 transitions. [2023-11-17 12:24:31,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 210 transitions. [2023-11-17 12:24:31,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:31,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 210 transitions. [2023-11-17 12:24:31,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 12.352941176470589) internal successors, (210), 17 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:31,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 34.0) internal successors, (612), 18 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:31,136 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 34.0) internal successors, (612), 18 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:31,137 INFO L175 Difference]: Start difference. First operand has 147 places, 186 transitions, 2644 flow. Second operand 17 states and 210 transitions. [2023-11-17 12:24:31,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 351 transitions, 4906 flow [2023-11-17 12:24:31,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 351 transitions, 4632 flow, removed 82 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:31,233 INFO L231 Difference]: Finished difference. Result has 155 places, 183 transitions, 2516 flow [2023-11-17 12:24:31,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2322, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2516, PETRI_PLACES=155, PETRI_TRANSITIONS=183} [2023-11-17 12:24:31,234 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 125 predicate places. [2023-11-17 12:24:31,234 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 183 transitions, 2516 flow [2023-11-17 12:24:31,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:31,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:31,234 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 12:24:31,243 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:31,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:31,443 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:31,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:31,444 INFO L85 PathProgramCache]: Analyzing trace with hash 822938130, now seen corresponding path program 15 times [2023-11-17 12:24:31,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:31,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411577900] [2023-11-17 12:24:31,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:31,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:31,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:31,571 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 12:24:31,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:31,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411577900] [2023-11-17 12:24:31,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411577900] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:31,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070894219] [2023-11-17 12:24:31,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:31,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:31,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:31,577 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:31,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 12:24:31,703 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:24:31,703 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:31,704 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:31,705 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:31,798 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:31,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:31,889 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:31,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070894219] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:31,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:31,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:24:31,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236522434] [2023-11-17 12:24:31,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:31,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:24:31,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:31,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:24:31,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:31,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:31,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 183 transitions, 2516 flow. Second operand has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:31,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:31,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:31,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:32,456 INFO L124 PetriNetUnfolderBase]: 1790/2684 cut-off events. [2023-11-17 12:24:32,456 INFO L125 PetriNetUnfolderBase]: For 28718/28718 co-relation queries the response was YES. [2023-11-17 12:24:32,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18398 conditions, 2684 events. 1790/2684 cut-off events. For 28718/28718 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 11822 event pairs, 621 based on Foata normal form. 26/2710 useless extension candidates. Maximal degree in co-relation 18341. Up to 2162 conditions per place. [2023-11-17 12:24:32,475 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 184 selfloop transitions, 61 changer transitions 0/245 dead transitions. [2023-11-17 12:24:32,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 245 transitions, 3616 flow [2023-11-17 12:24:32,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:24:32,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:24:32,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 106 transitions. [2023-11-17 12:24:32,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31176470588235294 [2023-11-17 12:24:32,477 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 106 transitions. [2023-11-17 12:24:32,477 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 106 transitions. [2023-11-17 12:24:32,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:32,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 106 transitions. [2023-11-17 12:24:32,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 10.6) internal successors, (106), 10 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:32,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:32,478 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 34.0) internal successors, (374), 11 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:32,478 INFO L175 Difference]: Start difference. First operand has 155 places, 183 transitions, 2516 flow. Second operand 10 states and 106 transitions. [2023-11-17 12:24:32,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 245 transitions, 3616 flow [2023-11-17 12:24:32,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 245 transitions, 3390 flow, removed 9 selfloop flow, removed 17 redundant places. [2023-11-17 12:24:32,561 INFO L231 Difference]: Finished difference. Result has 148 places, 184 transitions, 2444 flow [2023-11-17 12:24:32,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2292, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2444, PETRI_PLACES=148, PETRI_TRANSITIONS=184} [2023-11-17 12:24:32,562 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 118 predicate places. [2023-11-17 12:24:32,562 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 184 transitions, 2444 flow [2023-11-17 12:24:32,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:32,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:32,562 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 12:24:32,569 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:32,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:32,768 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:32,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:32,769 INFO L85 PathProgramCache]: Analyzing trace with hash -353964300, now seen corresponding path program 16 times [2023-11-17 12:24:32,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:32,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198401306] [2023-11-17 12:24:32,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:32,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:32,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:32,906 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 12:24:32,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:32,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198401306] [2023-11-17 12:24:32,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198401306] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:32,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008550456] [2023-11-17 12:24:32,906 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:32,906 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:32,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:32,908 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:32,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 12:24:33,033 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:33,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:33,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:24:33,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:33,118 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:33,118 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:33,211 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:33,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008550456] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:33,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:33,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 12:24:33,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [155049759] [2023-11-17 12:24:33,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:33,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:24:33,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:33,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:24:33,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:24:33,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:33,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 184 transitions, 2444 flow. Second operand has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:33,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:33,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:33,901 INFO L124 PetriNetUnfolderBase]: 1838/2758 cut-off events. [2023-11-17 12:24:33,901 INFO L125 PetriNetUnfolderBase]: For 27905/27905 co-relation queries the response was YES. [2023-11-17 12:24:33,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18418 conditions, 2758 events. 1838/2758 cut-off events. For 27905/27905 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 12304 event pairs, 593 based on Foata normal form. 12/2770 useless extension candidates. Maximal degree in co-relation 18361. Up to 2066 conditions per place. [2023-11-17 12:24:33,916 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 190 selfloop transitions, 89 changer transitions 0/279 dead transitions. [2023-11-17 12:24:33,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 279 transitions, 3958 flow [2023-11-17 12:24:33,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:24:33,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:24:33,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 149 transitions. [2023-11-17 12:24:33,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33710407239819007 [2023-11-17 12:24:33,917 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 149 transitions. [2023-11-17 12:24:33,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 149 transitions. [2023-11-17 12:24:33,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:33,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 149 transitions. [2023-11-17 12:24:33,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.461538461538462) internal successors, (149), 13 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,919 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 34.0) internal successors, (476), 14 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:33,919 INFO L175 Difference]: Start difference. First operand has 148 places, 184 transitions, 2444 flow. Second operand 13 states and 149 transitions. [2023-11-17 12:24:33,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 279 transitions, 3958 flow [2023-11-17 12:24:33,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 279 transitions, 3830 flow, removed 5 selfloop flow, removed 8 redundant places. [2023-11-17 12:24:33,999 INFO L231 Difference]: Finished difference. Result has 153 places, 199 transitions, 2797 flow [2023-11-17 12:24:33,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2318, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2797, PETRI_PLACES=153, PETRI_TRANSITIONS=199} [2023-11-17 12:24:34,000 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 123 predicate places. [2023-11-17 12:24:34,000 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 199 transitions, 2797 flow [2023-11-17 12:24:34,000 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:34,000 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 12:24:34,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:34,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:34,201 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:34,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:34,201 INFO L85 PathProgramCache]: Analyzing trace with hash 1308454548, now seen corresponding path program 17 times [2023-11-17 12:24:34,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:34,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595906230] [2023-11-17 12:24:34,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:34,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:34,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:34,338 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 12:24:34,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:34,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595906230] [2023-11-17 12:24:34,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595906230] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:34,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [430901680] [2023-11-17 12:24:34,339 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:24:34,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:34,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:34,341 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:34,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 12:24:34,488 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:34,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:34,490 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:34,491 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:34,582 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:34,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:34,655 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:34,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [430901680] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:34,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:34,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 12:24:34,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865102633] [2023-11-17 12:24:34,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:34,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:24:34,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:34,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:24:34,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:24:34,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 34 [2023-11-17 12:24:34,657 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 199 transitions, 2797 flow. Second operand has 19 states, 19 states have (on average 6.315789473684211) internal successors, (120), 19 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:34,657 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:34,657 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 34 [2023-11-17 12:24:34,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:35,731 INFO L124 PetriNetUnfolderBase]: 1803/2693 cut-off events. [2023-11-17 12:24:35,731 INFO L125 PetriNetUnfolderBase]: For 27717/27717 co-relation queries the response was YES. [2023-11-17 12:24:35,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18297 conditions, 2693 events. 1803/2693 cut-off events. For 27717/27717 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 11889 event pairs, 361 based on Foata normal form. 26/2719 useless extension candidates. Maximal degree in co-relation 18239. Up to 1213 conditions per place. [2023-11-17 12:24:35,748 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 206 selfloop transitions, 177 changer transitions 0/383 dead transitions. [2023-11-17 12:24:35,749 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 383 transitions, 5257 flow [2023-11-17 12:24:35,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:24:35,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:24:35,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 323 transitions. [2023-11-17 12:24:35,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.296875 [2023-11-17 12:24:35,750 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 323 transitions. [2023-11-17 12:24:35,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 323 transitions. [2023-11-17 12:24:35,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:35,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 323 transitions. [2023-11-17 12:24:35,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 10.09375) internal successors, (323), 32 states have internal predecessors, (323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:35,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 34.0) internal successors, (1122), 33 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:35,753 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 34.0) internal successors, (1122), 33 states have internal predecessors, (1122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:35,753 INFO L175 Difference]: Start difference. First operand has 153 places, 199 transitions, 2797 flow. Second operand 32 states and 323 transitions. [2023-11-17 12:24:35,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 383 transitions, 5257 flow [2023-11-17 12:24:35,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 383 transitions, 4927 flow, removed 114 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:35,867 INFO L231 Difference]: Finished difference. Result has 179 places, 252 transitions, 3604 flow [2023-11-17 12:24:35,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2573, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=3604, PETRI_PLACES=179, PETRI_TRANSITIONS=252} [2023-11-17 12:24:35,868 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 149 predicate places. [2023-11-17 12:24:35,868 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 252 transitions, 3604 flow [2023-11-17 12:24:35,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.315789473684211) internal successors, (120), 19 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:35,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:35,868 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 12:24:35,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:36,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:36,069 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:36,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:36,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1656628128, now seen corresponding path program 2 times [2023-11-17 12:24:36,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:36,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1597381597] [2023-11-17 12:24:36,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:36,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:36,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:38,141 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:38,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:38,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1597381597] [2023-11-17 12:24:38,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1597381597] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:38,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1772996605] [2023-11-17 12:24:38,142 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:38,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:38,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:38,143 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:38,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 12:24:38,274 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:38,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:38,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:24:38,282 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:39,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:39,075 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 132 treesize of output 101 [2023-11-17 12:24:39,529 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:39,529 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 174 treesize of output 110 [2023-11-17 12:24:39,871 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:39,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:52,451 WARN L293 SmtUtils]: Spent 9.28s on a formula simplification that was a NOOP. DAG size: 1056 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-11-17 12:24:52,452 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:52,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 23 select indices, 23 select index equivalence classes, 0 disjoint index pairs (out of 253 index pairs), introduced 23 new quantified variables, introduced 253 case distinctions, treesize of input 2247 treesize of output 3581 [2023-11-17 12:24:53,598 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 1494 treesize of output 1482 [2023-11-17 12:24:54,422 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 1482 treesize of output 1470 [2023-11-17 12:24:55,048 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 1470 treesize of output 1458 [2023-11-17 12:24:55,669 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 1458 treesize of output 1440 [2023-11-17 12:24:56,259 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 1440 treesize of output 1428 [2023-11-17 12:24:56,853 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 1428 treesize of output 1410 [2023-11-17 12:24:57,426 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 1410 treesize of output 1398 [2023-11-17 12:24:58,008 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 1398 treesize of output 1380 [2023-11-17 12:24:58,510 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:24:58,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 1380 treesize of output 1368 [2023-11-17 12:24:59,154 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 1368 treesize of output 1356 [2023-11-17 12:24:59,728 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 1356 treesize of output 1338 [2023-11-17 12:25:00,292 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 1338 treesize of output 1326 [2023-11-17 12:25:00,887 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 1326 treesize of output 1308 [2023-11-17 12:25:01,489 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 1308 treesize of output 1302 [2023-11-17 12:25:02,067 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 1302 treesize of output 1290 [2023-11-17 12:25:02,638 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 1290 treesize of output 1278 [2023-11-17 12:25:03,223 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 1278 treesize of output 1260 [2023-11-17 12:25:03,868 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 1260 treesize of output 1254 [2023-11-17 12:25:04,371 INFO L209 tifierPushTermWalker]: Run 20 iterations without descend maybe there is a nontermination bug. [2023-11-17 12:25:04,444 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 1254 treesize of output 1242 [2023-11-17 12:25:05,036 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 1242 treesize of output 1230 [2023-11-17 12:29:07,564 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-11-17 12:29:07,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2023-11-17 12:29:07,566 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-17 12:29:07,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 12:29:07,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 12:29:07,767 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:268) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:410) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:394) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:500) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 77 more [2023-11-17 12:29:07,771 INFO L158 Benchmark]: Toolchain (without parser) took 317538.82ms. Allocated memory was 185.6MB in the beginning and 707.8MB in the end (delta: 522.2MB). Free memory was 138.5MB in the beginning and 465.1MB in the end (delta: -326.6MB). Peak memory consumption was 422.7MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,771 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 185.6MB. Free memory is still 140.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:29:07,771 INFO L158 Benchmark]: CACSL2BoogieTranslator took 234.57ms. Allocated memory is still 185.6MB. Free memory was 138.3MB in the beginning and 126.1MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,771 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.40ms. Allocated memory is still 185.6MB. Free memory was 126.1MB in the beginning and 123.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,771 INFO L158 Benchmark]: Boogie Preprocessor took 29.16ms. Allocated memory is still 185.6MB. Free memory was 123.6MB in the beginning and 121.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,772 INFO L158 Benchmark]: RCFGBuilder took 922.49ms. Allocated memory is still 185.6MB. Free memory was 121.5MB in the beginning and 100.9MB in the end (delta: 20.6MB). Peak memory consumption was 34.3MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,772 INFO L158 Benchmark]: TraceAbstraction took 316297.57ms. Allocated memory was 185.6MB in the beginning and 707.8MB in the end (delta: 522.2MB). Free memory was 100.4MB in the beginning and 465.1MB in the end (delta: -364.7MB). Peak memory consumption was 384.2MB. Max. memory is 8.0GB. [2023-11-17 12:29:07,773 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 185.6MB. Free memory is still 140.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 234.57ms. Allocated memory is still 185.6MB. Free memory was 138.3MB in the beginning and 126.1MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 44.40ms. Allocated memory is still 185.6MB. Free memory was 126.1MB in the beginning and 123.6MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 29.16ms. Allocated memory is still 185.6MB. Free memory was 123.6MB in the beginning and 121.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 922.49ms. Allocated memory is still 185.6MB. Free memory was 121.5MB in the beginning and 100.9MB in the end (delta: 20.6MB). Peak memory consumption was 34.3MB. Max. memory is 8.0GB. * TraceAbstraction took 316297.57ms. Allocated memory was 185.6MB in the beginning and 707.8MB in the end (delta: 522.2MB). Free memory was 100.4MB in the beginning and 465.1MB in the end (delta: -364.7MB). Peak memory consumption was 384.2MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.7s, 33 PlacesBefore, 30 PlacesAfterwards, 27 TransitionsBefore, 24 TransitionsAfterwards, 188 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 2 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 3 TotalNumberOfCompositions, 244 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 235, independent: 229, independent conditional: 0, independent unconditional: 229, dependent: 6, dependent conditional: 0, dependent unconditional: 6, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 95, independent: 93, independent conditional: 0, independent unconditional: 93, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 95, independent: 93, independent conditional: 0, independent unconditional: 93, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 18, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 235, independent: 136, independent conditional: 0, independent unconditional: 136, dependent: 4, dependent conditional: 0, dependent unconditional: 4, unknown: 95, unknown conditional: 0, unknown unconditional: 95] , Statistics on independence cache: Total cache size (in pairs): 63, Positive cache size: 61, Positive conditional cache size: 0, Positive unconditional cache size: 61, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...