/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-figure1-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:15:00,052 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:15:00,087 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:15:00,104 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:15:00,104 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:15:00,105 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:15:00,105 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:15:00,105 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:15:00,105 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:15:00,106 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:15:00,106 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:15:00,106 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:15:00,106 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:15:00,107 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:15:00,107 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:15:00,107 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:15:00,107 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:15:00,107 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:15:00,108 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:15:00,108 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:15:00,108 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:15:00,108 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:15:00,109 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:15:00,109 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:15:00,109 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:15:00,109 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:15:00,109 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:15:00,109 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:15:00,110 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:15:00,110 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:15:00,110 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:15:00,110 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:15:00,110 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:15:00,279 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:15:00,292 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:15:00,293 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:15:00,294 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:15:00,294 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:15:00,295 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c [2023-11-17 12:15:01,203 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:15:01,362 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:15:01,362 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-figure1-alt.wvr.c [2023-11-17 12:15:01,367 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a19e83a0/d2c96b2a1ccd45a8b024f912b4aa3315/FLAG4da6e5503 [2023-11-17 12:15:01,376 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9a19e83a0/d2c96b2a1ccd45a8b024f912b4aa3315 [2023-11-17 12:15:01,378 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:15:01,379 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:15:01,380 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:15:01,380 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:15:01,383 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:15:01,383 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,384 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@13b48f83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01, skipping insertion in model container [2023-11-17 12:15:01,384 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,404 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:15:01,513 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-figure1-alt.wvr.c[2113,2126] [2023-11-17 12:15:01,515 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:15:01,521 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:15:01,534 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-figure1-alt.wvr.c[2113,2126] [2023-11-17 12:15:01,535 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:15:01,540 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:15:01,540 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:15:01,544 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:15:01,545 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01 WrapperNode [2023-11-17 12:15:01,545 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:15:01,546 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:15:01,546 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:15:01,546 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:15:01,550 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:15:01" (1/1) ... [2023-11-17 12:15:01,555 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:15:01" (1/1) ... [2023-11-17 12:15:01,567 INFO L138 Inliner]: procedures = 21, calls = 25, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 79 [2023-11-17 12:15:01,568 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:15:01,568 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:15:01,568 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:15:01,568 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:15:01,574 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,574 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,575 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,575 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,578 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,580 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,583 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,583 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,585 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:15:01,585 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:15:01,586 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:15:01,586 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:15:01,586 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (1/1) ... [2023-11-17 12:15:01,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:15:01,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:01,614 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:15:01,631 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:15:01,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:15:01,646 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:15:01,646 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:15:01,646 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:15:01,646 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:15:01,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:15:01,647 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:15:01,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:15:01,647 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:15:01,647 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:15:01,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:15:01,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:15:01,648 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:15:01,648 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:15:01,649 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:15:01,739 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:15:01,742 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:15:01,915 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:15:02,001 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:15:02,001 INFO L307 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-17 12:15:02,002 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:15:02 BoogieIcfgContainer [2023-11-17 12:15:02,003 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:15:02,004 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:15:02,004 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:15:02,010 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:15:02,010 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:15:01" (1/3) ... [2023-11-17 12:15:02,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10b4575e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:15:02, skipping insertion in model container [2023-11-17 12:15:02,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:15:01" (2/3) ... [2023-11-17 12:15:02,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@10b4575e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:15:02, skipping insertion in model container [2023-11-17 12:15:02,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:15:02" (3/3) ... [2023-11-17 12:15:02,013 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-figure1-alt.wvr.c [2023-11-17 12:15:02,024 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:15:02,024 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:15:02,025 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:15:02,053 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:15:02,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 28 places, 23 transitions, 60 flow [2023-11-17 12:15:02,099 INFO L124 PetriNetUnfolderBase]: 2/21 cut-off events. [2023-11-17 12:15:02,099 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:15:02,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30 conditions, 21 events. 2/21 cut-off events. For 2/2 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/18 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2023-11-17 12:15:02,102 INFO L82 GeneralOperation]: Start removeDead. Operand has 28 places, 23 transitions, 60 flow [2023-11-17 12:15:02,104 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 25 places, 20 transitions, 52 flow [2023-11-17 12:15:02,106 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:15:02,114 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 25 places, 20 transitions, 52 flow [2023-11-17 12:15:02,116 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 25 places, 20 transitions, 52 flow [2023-11-17 12:15:02,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 20 transitions, 52 flow [2023-11-17 12:15:02,123 INFO L124 PetriNetUnfolderBase]: 2/20 cut-off events. [2023-11-17 12:15:02,123 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:15:02,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 20 events. 2/20 cut-off events. For 2/2 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/18 useless extension candidates. Maximal degree in co-relation 15. Up to 2 conditions per place. [2023-11-17 12:15:02,124 INFO L119 LiptonReduction]: Number of co-enabled transitions 110 [2023-11-17 12:15:02,283 INFO L134 LiptonReduction]: Checked pairs total: 127 [2023-11-17 12:15:02,283 INFO L136 LiptonReduction]: Total number of compositions: 5 [2023-11-17 12:15:02,293 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:15:02,297 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;@19a58712, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:15:02,297 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:15:02,302 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:15:02,302 INFO L124 PetriNetUnfolderBase]: 2/14 cut-off events. [2023-11-17 12:15:02,302 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:15:02,302 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:02,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:02,303 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:02,306 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:02,306 INFO L85 PathProgramCache]: Analyzing trace with hash 867073092, now seen corresponding path program 1 times [2023-11-17 12:15:02,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:02,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716716714] [2023-11-17 12:15:02,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:02,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:02,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:02,806 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:15:02,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:02,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716716714] [2023-11-17 12:15:02,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716716714] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:02,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:02,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:02,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501001396] [2023-11-17 12:15:02,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:02,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:02,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:02,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:02,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:02,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:02,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 15 transitions, 42 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:02,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:02,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:02,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:02,959 INFO L124 PetriNetUnfolderBase]: 62/126 cut-off events. [2023-11-17 12:15:02,960 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2023-11-17 12:15:02,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 126 events. 62/126 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 355 event pairs, 14 based on Foata normal form. 1/103 useless extension candidates. Maximal degree in co-relation 200. Up to 63 conditions per place. [2023-11-17 12:15:02,964 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 32 selfloop transitions, 8 changer transitions 5/45 dead transitions. [2023-11-17 12:15:02,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 45 transitions, 213 flow [2023-11-17 12:15:02,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:02,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:02,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 68 transitions. [2023-11-17 12:15:02,972 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3469387755102041 [2023-11-17 12:15:02,973 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 68 transitions. [2023-11-17 12:15:02,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 68 transitions. [2023-11-17 12:15:02,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:02,975 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 68 transitions. [2023-11-17 12:15:02,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.714285714285714) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:02,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:02,978 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:02,979 INFO L175 Difference]: Start difference. First operand has 20 places, 15 transitions, 42 flow. Second operand 7 states and 68 transitions. [2023-11-17 12:15:02,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 45 transitions, 213 flow [2023-11-17 12:15:02,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 45 transitions, 191 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:15:02,983 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 89 flow [2023-11-17 12:15:02,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=89, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-11-17 12:15:02,988 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 7 predicate places. [2023-11-17 12:15:02,988 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 89 flow [2023-11-17 12:15:02,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:02,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:02,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:02,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:15:02,989 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:02,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:02,989 INFO L85 PathProgramCache]: Analyzing trace with hash -2071449998, now seen corresponding path program 2 times [2023-11-17 12:15:02,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:02,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820925165] [2023-11-17 12:15:02,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:02,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:03,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:03,211 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:15:03,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:03,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820925165] [2023-11-17 12:15:03,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820925165] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:03,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:03,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:03,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [8735011] [2023-11-17 12:15:03,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:03,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:03,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:03,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:03,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:03,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:03,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:03,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:03,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:03,331 INFO L124 PetriNetUnfolderBase]: 63/131 cut-off events. [2023-11-17 12:15:03,331 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2023-11-17 12:15:03,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 131 events. 63/131 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 414 event pairs, 10 based on Foata normal form. 1/126 useless extension candidates. Maximal degree in co-relation 377. Up to 63 conditions per place. [2023-11-17 12:15:03,332 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 29 selfloop transitions, 8 changer transitions 11/48 dead transitions. [2023-11-17 12:15:03,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 48 transitions, 269 flow [2023-11-17 12:15:03,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:03,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:03,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 66 transitions. [2023-11-17 12:15:03,335 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.336734693877551 [2023-11-17 12:15:03,335 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 66 transitions. [2023-11-17 12:15:03,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 66 transitions. [2023-11-17 12:15:03,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:03,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 66 transitions. [2023-11-17 12:15:03,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.428571428571429) internal successors, (66), 7 states have internal predecessors, (66), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,339 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,339 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 89 flow. Second operand 7 states and 66 transitions. [2023-11-17 12:15:03,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 48 transitions, 269 flow [2023-11-17 12:15:03,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 48 transitions, 263 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-11-17 12:15:03,344 INFO L231 Difference]: Finished difference. Result has 35 places, 23 transitions, 121 flow [2023-11-17 12:15:03,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=121, PETRI_PLACES=35, PETRI_TRANSITIONS=23} [2023-11-17 12:15:03,345 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 15 predicate places. [2023-11-17 12:15:03,345 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 23 transitions, 121 flow [2023-11-17 12:15:03,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:03,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:03,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:15:03,347 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:03,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:03,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1574261730, now seen corresponding path program 3 times [2023-11-17 12:15:03,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:03,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20995912] [2023-11-17 12:15:03,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:03,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:03,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:03,511 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:15:03,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:03,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20995912] [2023-11-17 12:15:03,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20995912] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:03,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:03,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:03,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122071121] [2023-11-17 12:15:03,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:03,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:03,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:03,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:03,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:03,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:03,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 23 transitions, 121 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:03,514 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:03,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:03,620 INFO L124 PetriNetUnfolderBase]: 64/132 cut-off events. [2023-11-17 12:15:03,621 INFO L125 PetriNetUnfolderBase]: For 185/185 co-relation queries the response was YES. [2023-11-17 12:15:03,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 478 conditions, 132 events. 64/132 cut-off events. For 185/185 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 385 event pairs, 18 based on Foata normal form. 1/127 useless extension candidates. Maximal degree in co-relation 460. Up to 67 conditions per place. [2023-11-17 12:15:03,622 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 29 selfloop transitions, 12 changer transitions 5/46 dead transitions. [2023-11-17 12:15:03,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 46 transitions, 308 flow [2023-11-17 12:15:03,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:03,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:03,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2023-11-17 12:15:03,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33163265306122447 [2023-11-17 12:15:03,623 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 65 transitions. [2023-11-17 12:15:03,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 65 transitions. [2023-11-17 12:15:03,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:03,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 65 transitions. [2023-11-17 12:15:03,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,625 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,625 INFO L175 Difference]: Start difference. First operand has 35 places, 23 transitions, 121 flow. Second operand 7 states and 65 transitions. [2023-11-17 12:15:03,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 46 transitions, 308 flow [2023-11-17 12:15:03,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 46 transitions, 277 flow, removed 10 selfloop flow, removed 4 redundant places. [2023-11-17 12:15:03,627 INFO L231 Difference]: Finished difference. Result has 39 places, 28 transitions, 174 flow [2023-11-17 12:15:03,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=174, PETRI_PLACES=39, PETRI_TRANSITIONS=28} [2023-11-17 12:15:03,627 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 19 predicate places. [2023-11-17 12:15:03,627 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 28 transitions, 174 flow [2023-11-17 12:15:03,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,628 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:03,628 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:03,628 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:15:03,628 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:03,628 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:03,628 INFO L85 PathProgramCache]: Analyzing trace with hash -794132738, now seen corresponding path program 4 times [2023-11-17 12:15:03,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:03,629 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892644281] [2023-11-17 12:15:03,629 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:03,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:03,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:03,775 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:15:03,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:03,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892644281] [2023-11-17 12:15:03,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892644281] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:03,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:03,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:03,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154848670] [2023-11-17 12:15:03,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:03,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:03,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:03,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:03,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:03,777 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:03,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 28 transitions, 174 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:03,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:03,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:03,876 INFO L124 PetriNetUnfolderBase]: 62/130 cut-off events. [2023-11-17 12:15:03,877 INFO L125 PetriNetUnfolderBase]: For 221/221 co-relation queries the response was YES. [2023-11-17 12:15:03,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 498 conditions, 130 events. 62/130 cut-off events. For 221/221 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 386 event pairs, 17 based on Foata normal form. 1/125 useless extension candidates. Maximal degree in co-relation 478. Up to 67 conditions per place. [2023-11-17 12:15:03,878 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 28 selfloop transitions, 14 changer transitions 6/48 dead transitions. [2023-11-17 12:15:03,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 48 transitions, 354 flow [2023-11-17 12:15:03,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:03,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:03,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2023-11-17 12:15:03,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32653061224489793 [2023-11-17 12:15:03,879 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 64 transitions. [2023-11-17 12:15:03,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 64 transitions. [2023-11-17 12:15:03,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:03,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 64 transitions. [2023-11-17 12:15:03,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.142857142857142) internal successors, (64), 7 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,880 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,881 INFO L175 Difference]: Start difference. First operand has 39 places, 28 transitions, 174 flow. Second operand 7 states and 64 transitions. [2023-11-17 12:15:03,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 48 transitions, 354 flow [2023-11-17 12:15:03,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 332 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-17 12:15:03,883 INFO L231 Difference]: Finished difference. Result has 44 places, 30 transitions, 221 flow [2023-11-17 12:15:03,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=221, PETRI_PLACES=44, PETRI_TRANSITIONS=30} [2023-11-17 12:15:03,883 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 24 predicate places. [2023-11-17 12:15:03,884 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 30 transitions, 221 flow [2023-11-17 12:15:03,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:03,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:03,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:03,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:15:03,884 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:03,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:03,884 INFO L85 PathProgramCache]: Analyzing trace with hash -585524298, now seen corresponding path program 5 times [2023-11-17 12:15:03,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:03,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095872630] [2023-11-17 12:15:03,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:03,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:03,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:04,019 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:15:04,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:04,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095872630] [2023-11-17 12:15:04,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095872630] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:04,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:04,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:04,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501257827] [2023-11-17 12:15:04,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:04,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:04,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:04,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:04,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:04,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:04,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 30 transitions, 221 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:04,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:04,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:04,110 INFO L124 PetriNetUnfolderBase]: 60/126 cut-off events. [2023-11-17 12:15:04,110 INFO L125 PetriNetUnfolderBase]: For 255/255 co-relation queries the response was YES. [2023-11-17 12:15:04,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 126 events. 60/126 cut-off events. For 255/255 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 365 event pairs, 14 based on Foata normal form. 1/121 useless extension candidates. Maximal degree in co-relation 496. Up to 67 conditions per place. [2023-11-17 12:15:04,112 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 27 selfloop transitions, 13 changer transitions 9/49 dead transitions. [2023-11-17 12:15:04,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 49 transitions, 374 flow [2023-11-17 12:15:04,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:04,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:04,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 65 transitions. [2023-11-17 12:15:04,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33163265306122447 [2023-11-17 12:15:04,113 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 65 transitions. [2023-11-17 12:15:04,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 65 transitions. [2023-11-17 12:15:04,113 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:04,113 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 65 transitions. [2023-11-17 12:15:04,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 9.285714285714286) internal successors, (65), 7 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,134 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,134 INFO L175 Difference]: Start difference. First operand has 44 places, 30 transitions, 221 flow. Second operand 7 states and 65 transitions. [2023-11-17 12:15:04,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 49 transitions, 374 flow [2023-11-17 12:15:04,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 49 transitions, 317 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-11-17 12:15:04,136 INFO L231 Difference]: Finished difference. Result has 42 places, 29 transitions, 191 flow [2023-11-17 12:15:04,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=191, PETRI_PLACES=42, PETRI_TRANSITIONS=29} [2023-11-17 12:15:04,137 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 22 predicate places. [2023-11-17 12:15:04,137 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 29 transitions, 191 flow [2023-11-17 12:15:04,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:04,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:04,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 12:15:04,138 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:04,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:04,138 INFO L85 PathProgramCache]: Analyzing trace with hash 1439267804, now seen corresponding path program 6 times [2023-11-17 12:15:04,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:04,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863557726] [2023-11-17 12:15:04,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:04,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:04,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:04,281 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:15:04,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:04,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863557726] [2023-11-17 12:15:04,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863557726] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:15:04,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:15:04,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 12:15:04,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216300051] [2023-11-17 12:15:04,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:15:04,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:15:04,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:04,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:15:04,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 12:15:04,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:04,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 29 transitions, 191 flow. Second operand has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:04,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:04,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:04,348 INFO L124 PetriNetUnfolderBase]: 56/112 cut-off events. [2023-11-17 12:15:04,348 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-11-17 12:15:04,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 439 conditions, 112 events. 56/112 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 283 event pairs, 15 based on Foata normal form. 1/107 useless extension candidates. Maximal degree in co-relation 423. Up to 67 conditions per place. [2023-11-17 12:15:04,350 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 20 selfloop transitions, 13 changer transitions 9/42 dead transitions. [2023-11-17 12:15:04,350 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 42 transitions, 314 flow [2023-11-17 12:15:04,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:15:04,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:15:04,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 58 transitions. [2023-11-17 12:15:04,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29591836734693877 [2023-11-17 12:15:04,354 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 58 transitions. [2023-11-17 12:15:04,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 58 transitions. [2023-11-17 12:15:04,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:04,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 58 transitions. [2023-11-17 12:15:04,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 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:15:04,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,357 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 28.0) internal successors, (224), 8 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,357 INFO L175 Difference]: Start difference. First operand has 42 places, 29 transitions, 191 flow. Second operand 7 states and 58 transitions. [2023-11-17 12:15:04,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 42 transitions, 314 flow [2023-11-17 12:15:04,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 42 transitions, 282 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-11-17 12:15:04,359 INFO L231 Difference]: Finished difference. Result has 41 places, 28 transitions, 180 flow [2023-11-17 12:15:04,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=180, PETRI_PLACES=41, PETRI_TRANSITIONS=28} [2023-11-17 12:15:04,361 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 21 predicate places. [2023-11-17 12:15:04,361 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 28 transitions, 180 flow [2023-11-17 12:15:04,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 4.857142857142857) internal successors, (34), 7 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:04,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:04,362 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:04,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 12:15:04,362 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:04,362 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:04,362 INFO L85 PathProgramCache]: Analyzing trace with hash 1765885185, now seen corresponding path program 1 times [2023-11-17 12:15:04,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:04,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490937843] [2023-11-17 12:15:04,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:04,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:04,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:04,515 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:04,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:04,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490937843] [2023-11-17 12:15:04,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490937843] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:04,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1874997454] [2023-11-17 12:15:04,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:04,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:04,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:04,518 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:15:04,552 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:15:04,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:04,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:04,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:04,742 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:04,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:04,838 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:04,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1874997454] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:04,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:04,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:04,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122608230] [2023-11-17 12:15:04,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:04,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:04,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:04,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:04,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:04,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:04,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 28 transitions, 180 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:04,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:04,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:04,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:05,223 INFO L124 PetriNetUnfolderBase]: 140/296 cut-off events. [2023-11-17 12:15:05,223 INFO L125 PetriNetUnfolderBase]: For 179/179 co-relation queries the response was YES. [2023-11-17 12:15:05,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 897 conditions, 296 events. 140/296 cut-off events. For 179/179 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1237 event pairs, 10 based on Foata normal form. 3/269 useless extension candidates. Maximal degree in co-relation 867. Up to 85 conditions per place. [2023-11-17 12:15:05,225 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 67 selfloop transitions, 24 changer transitions 25/116 dead transitions. [2023-11-17 12:15:05,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 116 transitions, 677 flow [2023-11-17 12:15:05,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:15:05,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:15:05,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 167 transitions. [2023-11-17 12:15:05,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33134920634920634 [2023-11-17 12:15:05,226 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 167 transitions. [2023-11-17 12:15:05,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 167 transitions. [2023-11-17 12:15:05,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:05,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 167 transitions. [2023-11-17 12:15:05,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 9.277777777777779) internal successors, (167), 18 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:05,228 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:05,228 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:05,228 INFO L175 Difference]: Start difference. First operand has 41 places, 28 transitions, 180 flow. Second operand 18 states and 167 transitions. [2023-11-17 12:15:05,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 116 transitions, 677 flow [2023-11-17 12:15:05,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 116 transitions, 639 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-11-17 12:15:05,230 INFO L231 Difference]: Finished difference. Result has 60 places, 42 transitions, 302 flow [2023-11-17 12:15:05,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=302, PETRI_PLACES=60, PETRI_TRANSITIONS=42} [2023-11-17 12:15:05,231 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 40 predicate places. [2023-11-17 12:15:05,231 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 42 transitions, 302 flow [2023-11-17 12:15:05,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:05,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:05,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:05,240 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-17 12:15:05,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:05,435 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:05,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:05,436 INFO L85 PathProgramCache]: Analyzing trace with hash 296352221, now seen corresponding path program 2 times [2023-11-17 12:15:05,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:05,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062542631] [2023-11-17 12:15:05,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:05,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:05,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:05,540 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:05,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:05,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062542631] [2023-11-17 12:15:05,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062542631] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:05,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1894442821] [2023-11-17 12:15:05,541 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:05,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:05,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:05,542 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:15:05,565 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:15:05,590 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:05,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:05,591 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:05,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:05,698 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:05,698 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:05,795 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:05,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1894442821] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:05,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:05,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:05,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795000406] [2023-11-17 12:15:05,797 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:05,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:05,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:05,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:05,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=261, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:05,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:05,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 42 transitions, 302 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:05,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:05,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:05,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:06,354 INFO L124 PetriNetUnfolderBase]: 182/396 cut-off events. [2023-11-17 12:15:06,354 INFO L125 PetriNetUnfolderBase]: For 986/986 co-relation queries the response was YES. [2023-11-17 12:15:06,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1633 conditions, 396 events. 182/396 cut-off events. For 986/986 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1861 event pairs, 18 based on Foata normal form. 3/399 useless extension candidates. Maximal degree in co-relation 1563. Up to 127 conditions per place. [2023-11-17 12:15:06,357 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 84 selfloop transitions, 46 changer transitions 17/147 dead transitions. [2023-11-17 12:15:06,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 147 transitions, 1078 flow [2023-11-17 12:15:06,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:15:06,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:15:06,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 210 transitions. [2023-11-17 12:15:06,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2023-11-17 12:15:06,358 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 210 transitions. [2023-11-17 12:15:06,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 210 transitions. [2023-11-17 12:15:06,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:06,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 210 transitions. [2023-11-17 12:15:06,359 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 8.4) internal successors, (210), 25 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:15:06,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 28.0) internal successors, (728), 26 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:06,360 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 28.0) internal successors, (728), 26 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:06,360 INFO L175 Difference]: Start difference. First operand has 60 places, 42 transitions, 302 flow. Second operand 25 states and 210 transitions. [2023-11-17 12:15:06,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 147 transitions, 1078 flow [2023-11-17 12:15:06,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 147 transitions, 949 flow, removed 60 selfloop flow, removed 6 redundant places. [2023-11-17 12:15:06,365 INFO L231 Difference]: Finished difference. Result has 84 places, 65 transitions, 559 flow [2023-11-17 12:15:06,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=559, PETRI_PLACES=84, PETRI_TRANSITIONS=65} [2023-11-17 12:15:06,366 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 64 predicate places. [2023-11-17 12:15:06,366 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 65 transitions, 559 flow [2023-11-17 12:15:06,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:06,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:06,366 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:06,372 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:15:06,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-17 12:15:06,571 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:06,571 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:06,571 INFO L85 PathProgramCache]: Analyzing trace with hash 163474751, now seen corresponding path program 3 times [2023-11-17 12:15:06,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:06,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36164373] [2023-11-17 12:15:06,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:06,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:06,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:06,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:06,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:06,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36164373] [2023-11-17 12:15:06,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36164373] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:06,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551237174] [2023-11-17 12:15:06,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:06,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:06,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:06,676 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:15:06,696 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:15:06,728 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:15:06,728 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:06,729 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:06,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:06,852 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:06,852 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:06,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:06,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551237174] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:06,959 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:06,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:06,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833740357] [2023-11-17 12:15:06,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:06,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:06,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:06,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:06,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:06,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:06,960 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 65 transitions, 559 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:06,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:06,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:06,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:07,420 INFO L124 PetriNetUnfolderBase]: 180/377 cut-off events. [2023-11-17 12:15:07,420 INFO L125 PetriNetUnfolderBase]: For 1712/1712 co-relation queries the response was YES. [2023-11-17 12:15:07,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1838 conditions, 377 events. 180/377 cut-off events. For 1712/1712 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1673 event pairs, 18 based on Foata normal form. 4/381 useless extension candidates. Maximal degree in co-relation 1805. Up to 129 conditions per place. [2023-11-17 12:15:07,423 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 62 selfloop transitions, 39 changer transitions 34/135 dead transitions. [2023-11-17 12:15:07,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 135 transitions, 1104 flow [2023-11-17 12:15:07,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:15:07,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:15:07,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 188 transitions. [2023-11-17 12:15:07,424 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3051948051948052 [2023-11-17 12:15:07,424 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 188 transitions. [2023-11-17 12:15:07,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 188 transitions. [2023-11-17 12:15:07,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:07,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 188 transitions. [2023-11-17 12:15:07,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 8.545454545454545) internal successors, (188), 22 states have internal predecessors, (188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:07,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:07,426 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:07,426 INFO L175 Difference]: Start difference. First operand has 84 places, 65 transitions, 559 flow. Second operand 22 states and 188 transitions. [2023-11-17 12:15:07,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 135 transitions, 1104 flow [2023-11-17 12:15:07,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 135 transitions, 992 flow, removed 34 selfloop flow, removed 9 redundant places. [2023-11-17 12:15:07,433 INFO L231 Difference]: Finished difference. Result has 97 places, 60 transitions, 518 flow [2023-11-17 12:15:07,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=518, PETRI_PLACES=97, PETRI_TRANSITIONS=60} [2023-11-17 12:15:07,434 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 77 predicate places. [2023-11-17 12:15:07,434 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 60 transitions, 518 flow [2023-11-17 12:15:07,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:07,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:07,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:07,443 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:15:07,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:07,639 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:07,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:07,639 INFO L85 PathProgramCache]: Analyzing trace with hash -509598815, now seen corresponding path program 4 times [2023-11-17 12:15:07,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:07,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062086975] [2023-11-17 12:15:07,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:07,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:07,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:07,730 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:07,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:07,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062086975] [2023-11-17 12:15:07,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062086975] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:07,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55101081] [2023-11-17 12:15:07,731 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:07,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:07,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:07,732 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:15:07,737 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:15:07,780 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:07,780 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:07,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:07,781 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:07,886 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:07,886 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:07,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:07,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55101081] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:07,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:07,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:07,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325793483] [2023-11-17 12:15:07,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:07,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:07,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:07,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:07,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=257, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:07,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:07,966 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 60 transitions, 518 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:07,966 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:07,966 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:07,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:08,128 INFO L124 PetriNetUnfolderBase]: 167/346 cut-off events. [2023-11-17 12:15:08,128 INFO L125 PetriNetUnfolderBase]: For 1904/1904 co-relation queries the response was YES. [2023-11-17 12:15:08,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1778 conditions, 346 events. 167/346 cut-off events. For 1904/1904 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1459 event pairs, 28 based on Foata normal form. 2/346 useless extension candidates. Maximal degree in co-relation 1742. Up to 268 conditions per place. [2023-11-17 12:15:08,131 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 55 selfloop transitions, 23 changer transitions 10/88 dead transitions. [2023-11-17 12:15:08,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 88 transitions, 799 flow [2023-11-17 12:15:08,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:15:08,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:15:08,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 100 transitions. [2023-11-17 12:15:08,132 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27472527472527475 [2023-11-17 12:15:08,132 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 100 transitions. [2023-11-17 12:15:08,132 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 100 transitions. [2023-11-17 12:15:08,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:08,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 100 transitions. [2023-11-17 12:15:08,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 7.6923076923076925) internal successors, (100), 13 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:08,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 28.0) internal successors, (392), 14 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:08,133 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 28.0) internal successors, (392), 14 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:08,133 INFO L175 Difference]: Start difference. First operand has 97 places, 60 transitions, 518 flow. Second operand 13 states and 100 transitions. [2023-11-17 12:15:08,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 88 transitions, 799 flow [2023-11-17 12:15:08,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 88 transitions, 718 flow, removed 11 selfloop flow, removed 16 redundant places. [2023-11-17 12:15:08,138 INFO L231 Difference]: Finished difference. Result has 84 places, 62 transitions, 521 flow [2023-11-17 12:15:08,139 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=521, PETRI_PLACES=84, PETRI_TRANSITIONS=62} [2023-11-17 12:15:08,139 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 64 predicate places. [2023-11-17 12:15:08,139 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 62 transitions, 521 flow [2023-11-17 12:15:08,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:08,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:08,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:08,152 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:15:08,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:08,344 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:08,344 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:08,344 INFO L85 PathProgramCache]: Analyzing trace with hash 635506147, now seen corresponding path program 5 times [2023-11-17 12:15:08,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:08,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [12141897] [2023-11-17 12:15:08,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:08,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:08,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:08,436 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:08,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:08,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [12141897] [2023-11-17 12:15:08,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [12141897] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:08,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575726147] [2023-11-17 12:15:08,437 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:08,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:08,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:08,441 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:15:08,456 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:15:08,488 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:08,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:08,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:08,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:08,586 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:08,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:08,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:08,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575726147] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:08,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:08,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:08,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [802955298] [2023-11-17 12:15:08,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:08,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:08,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:08,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:08,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:08,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:08,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 62 transitions, 521 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:08,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:08,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:08,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:09,081 INFO L124 PetriNetUnfolderBase]: 168/376 cut-off events. [2023-11-17 12:15:09,081 INFO L125 PetriNetUnfolderBase]: For 1159/1159 co-relation queries the response was YES. [2023-11-17 12:15:09,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1709 conditions, 376 events. 168/376 cut-off events. For 1159/1159 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 1745 event pairs, 21 based on Foata normal form. 3/377 useless extension candidates. Maximal degree in co-relation 1667. Up to 228 conditions per place. [2023-11-17 12:15:09,084 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 86 selfloop transitions, 31 changer transitions 16/133 dead transitions. [2023-11-17 12:15:09,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 133 transitions, 1111 flow [2023-11-17 12:15:09,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:15:09,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:15:09,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 165 transitions. [2023-11-17 12:15:09,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28061224489795916 [2023-11-17 12:15:09,085 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 165 transitions. [2023-11-17 12:15:09,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 165 transitions. [2023-11-17 12:15:09,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:09,086 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 165 transitions. [2023-11-17 12:15:09,086 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 7.857142857142857) internal successors, (165), 21 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 28.0) internal successors, (616), 22 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,087 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 28.0) internal successors, (616), 22 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,087 INFO L175 Difference]: Start difference. First operand has 84 places, 62 transitions, 521 flow. Second operand 21 states and 165 transitions. [2023-11-17 12:15:09,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 133 transitions, 1111 flow [2023-11-17 12:15:09,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 133 transitions, 1028 flow, removed 5 selfloop flow, removed 11 redundant places. [2023-11-17 12:15:09,092 INFO L231 Difference]: Finished difference. Result has 99 places, 75 transitions, 664 flow [2023-11-17 12:15:09,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=664, PETRI_PLACES=99, PETRI_TRANSITIONS=75} [2023-11-17 12:15:09,093 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 79 predicate places. [2023-11-17 12:15:09,093 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 75 transitions, 664 flow [2023-11-17 12:15:09,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:09,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:09,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:09,100 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:15:09,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 12:15:09,300 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:09,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:09,301 INFO L85 PathProgramCache]: Analyzing trace with hash 502628677, now seen corresponding path program 6 times [2023-11-17 12:15:09,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:09,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [462024683] [2023-11-17 12:15:09,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:09,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:09,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:09,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:09,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:09,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [462024683] [2023-11-17 12:15:09,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [462024683] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:09,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787836425] [2023-11-17 12:15:09,426 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:15:09,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:09,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:09,427 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:15:09,431 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:15:09,477 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:15:09,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:09,478 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:09,479 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:09,586 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:09,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:09,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:09,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787836425] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:09,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:09,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:09,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464576213] [2023-11-17 12:15:09,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:09,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:09,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:09,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:09,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=272, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:09,693 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:09,693 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 75 transitions, 664 flow. Second operand has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:09,693 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:09,693 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:09,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:10,086 INFO L124 PetriNetUnfolderBase]: 165/354 cut-off events. [2023-11-17 12:15:10,087 INFO L125 PetriNetUnfolderBase]: For 1351/1351 co-relation queries the response was YES. [2023-11-17 12:15:10,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1717 conditions, 354 events. 165/354 cut-off events. For 1351/1351 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1563 event pairs, 21 based on Foata normal form. 4/356 useless extension candidates. Maximal degree in co-relation 1675. Up to 228 conditions per place. [2023-11-17 12:15:10,089 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 59 selfloop transitions, 29 changer transitions 26/114 dead transitions. [2023-11-17 12:15:10,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 114 transitions, 1032 flow [2023-11-17 12:15:10,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:15:10,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:15:10,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 138 transitions. [2023-11-17 12:15:10,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2593984962406015 [2023-11-17 12:15:10,090 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 138 transitions. [2023-11-17 12:15:10,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 138 transitions. [2023-11-17 12:15:10,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:10,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 138 transitions. [2023-11-17 12:15:10,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 7.2631578947368425) internal successors, (138), 19 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,092 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,092 INFO L175 Difference]: Start difference. First operand has 99 places, 75 transitions, 664 flow. Second operand 19 states and 138 transitions. [2023-11-17 12:15:10,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 114 transitions, 1032 flow [2023-11-17 12:15:10,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 114 transitions, 917 flow, removed 39 selfloop flow, removed 11 redundant places. [2023-11-17 12:15:10,099 INFO L231 Difference]: Finished difference. Result has 108 places, 72 transitions, 640 flow [2023-11-17 12:15:10,099 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=640, PETRI_PLACES=108, PETRI_TRANSITIONS=72} [2023-11-17 12:15:10,099 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 88 predicate places. [2023-11-17 12:15:10,099 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 72 transitions, 640 flow [2023-11-17 12:15:10,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.105263157894737) internal successors, (97), 19 states have internal predecessors, (97), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:10,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:10,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-17 12:15:10,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:10,304 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:10,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:10,304 INFO L85 PathProgramCache]: Analyzing trace with hash 611125661, now seen corresponding path program 7 times [2023-11-17 12:15:10,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:10,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294817799] [2023-11-17 12:15:10,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:10,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:10,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:10,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:10,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:10,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294817799] [2023-11-17 12:15:10,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294817799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:10,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557500935] [2023-11-17 12:15:10,388 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:15:10,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:10,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:10,389 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:15:10,416 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:15:10,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:10,452 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:10,453 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:10,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:10,572 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:10,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:10,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557500935] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:10,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:10,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:10,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575647751] [2023-11-17 12:15:10,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:10,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:10,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:10,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:10,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=260, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:10,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:10,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 72 transitions, 640 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:10,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:10,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:10,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:10,789 INFO L124 PetriNetUnfolderBase]: 149/314 cut-off events. [2023-11-17 12:15:10,789 INFO L125 PetriNetUnfolderBase]: For 1186/1186 co-relation queries the response was YES. [2023-11-17 12:15:10,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1587 conditions, 314 events. 149/314 cut-off events. For 1186/1186 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1272 event pairs, 21 based on Foata normal form. 2/314 useless extension candidates. Maximal degree in co-relation 1544. Up to 264 conditions per place. [2023-11-17 12:15:10,791 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 67 selfloop transitions, 15 changer transitions 10/92 dead transitions. [2023-11-17 12:15:10,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 92 transitions, 912 flow [2023-11-17 12:15:10,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:15:10,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:15:10,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 75 transitions. [2023-11-17 12:15:10,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26785714285714285 [2023-11-17 12:15:10,792 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 75 transitions. [2023-11-17 12:15:10,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 75 transitions. [2023-11-17 12:15:10,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:10,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 75 transitions. [2023-11-17 12:15:10,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 7.5) internal successors, (75), 10 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 28.0) internal successors, (308), 11 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,793 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 28.0) internal successors, (308), 11 states have internal predecessors, (308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:10,793 INFO L175 Difference]: Start difference. First operand has 108 places, 72 transitions, 640 flow. Second operand 10 states and 75 transitions. [2023-11-17 12:15:10,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 92 transitions, 912 flow [2023-11-17 12:15:10,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 92 transitions, 822 flow, removed 20 selfloop flow, removed 17 redundant places. [2023-11-17 12:15:10,799 INFO L231 Difference]: Finished difference. Result has 95 places, 74 transitions, 623 flow [2023-11-17 12:15:10,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=623, PETRI_PLACES=95, PETRI_TRANSITIONS=74} [2023-11-17 12:15:10,800 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 75 predicate places. [2023-11-17 12:15:10,800 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 74 transitions, 623 flow [2023-11-17 12:15:10,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:10,801 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:10,801 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:10,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-17 12:15:11,005 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:11,005 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:11,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:11,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1081053621, now seen corresponding path program 8 times [2023-11-17 12:15:11,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:11,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996338370] [2023-11-17 12:15:11,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:11,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:11,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:11,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:11,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:11,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996338370] [2023-11-17 12:15:11,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996338370] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:11,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [401197537] [2023-11-17 12:15:11,099 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:11,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:11,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:11,101 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:15:11,124 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:15:11,150 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:11,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:11,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 13 conjunts are in the unsatisfiable core [2023-11-17 12:15:11,151 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:11,267 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:11,267 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:11,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:11,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [401197537] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:11,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:11,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 17 [2023-11-17 12:15:11,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539259426] [2023-11-17 12:15:11,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:11,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:11,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:11,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:11,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:11,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:11,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 74 transitions, 623 flow. Second operand has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:11,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:11,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:11,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:11,542 INFO L124 PetriNetUnfolderBase]: 147/299 cut-off events. [2023-11-17 12:15:11,542 INFO L125 PetriNetUnfolderBase]: For 964/964 co-relation queries the response was YES. [2023-11-17 12:15:11,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1448 conditions, 299 events. 147/299 cut-off events. For 964/964 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1167 event pairs, 21 based on Foata normal form. 3/300 useless extension candidates. Maximal degree in co-relation 1414. Up to 234 conditions per place. [2023-11-17 12:15:11,544 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 63 selfloop transitions, 21 changer transitions 11/95 dead transitions. [2023-11-17 12:15:11,544 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 95 transitions, 879 flow [2023-11-17 12:15:11,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:15:11,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:15:11,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 98 transitions. [2023-11-17 12:15:11,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 12:15:11,545 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 98 transitions. [2023-11-17 12:15:11,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 98 transitions. [2023-11-17 12:15:11,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:11,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 98 transitions. [2023-11-17 12:15:11,545 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 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:15:11,546 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 28.0) internal successors, (420), 15 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:11,546 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 28.0) internal successors, (420), 15 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:11,546 INFO L175 Difference]: Start difference. First operand has 95 places, 74 transitions, 623 flow. Second operand 14 states and 98 transitions. [2023-11-17 12:15:11,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 95 transitions, 879 flow [2023-11-17 12:15:11,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 95 transitions, 849 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-11-17 12:15:11,551 INFO L231 Difference]: Finished difference. Result has 97 places, 72 transitions, 628 flow [2023-11-17 12:15:11,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=628, PETRI_PLACES=97, PETRI_TRANSITIONS=72} [2023-11-17 12:15:11,551 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 77 predicate places. [2023-11-17 12:15:11,551 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 72 transitions, 628 flow [2023-11-17 12:15:11,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.0) internal successors, (95), 19 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:15:11,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:11,552 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:11,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-17 12:15:11,756 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,SelfDestructingSolverStorable13 [2023-11-17 12:15:11,756 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:11,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:11,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1459260896, now seen corresponding path program 1 times [2023-11-17 12:15:11,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:11,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053301814] [2023-11-17 12:15:11,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:11,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:11,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:11,844 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:11,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:11,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053301814] [2023-11-17 12:15:11,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053301814] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:11,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118008301] [2023-11-17 12:15:11,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:11,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:11,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:11,845 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:15:11,868 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:15:11,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:11,899 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:11,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:11,991 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:11,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:12,044 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:12,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118008301] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:12,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:12,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-11-17 12:15:12,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [277184451] [2023-11-17 12:15:12,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:12,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:15:12,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:12,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:15:12,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:15:12,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:12,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 72 transitions, 628 flow. Second operand has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:12,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:12,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:12,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:12,345 INFO L124 PetriNetUnfolderBase]: 181/363 cut-off events. [2023-11-17 12:15:12,345 INFO L125 PetriNetUnfolderBase]: For 1249/1249 co-relation queries the response was YES. [2023-11-17 12:15:12,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1765 conditions, 363 events. 181/363 cut-off events. For 1249/1249 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1505 event pairs, 14 based on Foata normal form. 7/368 useless extension candidates. Maximal degree in co-relation 1730. Up to 103 conditions per place. [2023-11-17 12:15:12,347 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 58 selfloop transitions, 45 changer transitions 35/138 dead transitions. [2023-11-17 12:15:12,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 138 transitions, 1168 flow [2023-11-17 12:15:12,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:15:12,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:15:12,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 154 transitions. [2023-11-17 12:15:12,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3235294117647059 [2023-11-17 12:15:12,349 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 154 transitions. [2023-11-17 12:15:12,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 154 transitions. [2023-11-17 12:15:12,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:12,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 154 transitions. [2023-11-17 12:15:12,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 9.058823529411764) internal successors, (154), 17 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:12,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 28.0) internal successors, (504), 18 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:12,352 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 28.0) internal successors, (504), 18 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:12,352 INFO L175 Difference]: Start difference. First operand has 97 places, 72 transitions, 628 flow. Second operand 17 states and 154 transitions. [2023-11-17 12:15:12,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 138 transitions, 1168 flow [2023-11-17 12:15:12,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 138 transitions, 1114 flow, removed 8 selfloop flow, removed 11 redundant places. [2023-11-17 12:15:12,361 INFO L231 Difference]: Finished difference. Result has 108 places, 74 transitions, 718 flow [2023-11-17 12:15:12,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=578, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=718, PETRI_PLACES=108, PETRI_TRANSITIONS=74} [2023-11-17 12:15:12,362 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 88 predicate places. [2023-11-17 12:15:12,362 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 74 transitions, 718 flow [2023-11-17 12:15:12,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.894736842105263) internal successors, (93), 19 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:12,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:12,362 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:12,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-11-17 12:15:12,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:15:12,567 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:12,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:12,567 INFO L85 PathProgramCache]: Analyzing trace with hash -587164867, now seen corresponding path program 9 times [2023-11-17 12:15:12,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:12,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1567398479] [2023-11-17 12:15:12,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:12,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:12,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:12,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:12,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:12,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1567398479] [2023-11-17 12:15:12,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1567398479] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:12,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1603970906] [2023-11-17 12:15:12,681 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:12,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:12,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:12,682 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:15:12,687 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:15:12,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:15:12,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:12,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:12,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:12,892 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:12,893 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:13,031 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:13,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1603970906] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:13,032 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:13,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:13,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12769993] [2023-11-17 12:15:13,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:13,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:13,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:13,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:13,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=444, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:13,033 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:13,033 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 74 transitions, 718 flow. Second operand has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:13,033 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:13,033 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:13,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:14,153 INFO L124 PetriNetUnfolderBase]: 353/684 cut-off events. [2023-11-17 12:15:14,153 INFO L125 PetriNetUnfolderBase]: For 6290/6290 co-relation queries the response was YES. [2023-11-17 12:15:14,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3922 conditions, 684 events. 353/684 cut-off events. For 6290/6290 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3280 event pairs, 12 based on Foata normal form. 4/688 useless extension candidates. Maximal degree in co-relation 3880. Up to 193 conditions per place. [2023-11-17 12:15:14,159 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 125 selfloop transitions, 114 changer transitions 16/255 dead transitions. [2023-11-17 12:15:14,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 255 transitions, 2506 flow [2023-11-17 12:15:14,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 12:15:14,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 12:15:14,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 368 transitions. [2023-11-17 12:15:14,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2796352583586626 [2023-11-17 12:15:14,163 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 368 transitions. [2023-11-17 12:15:14,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 368 transitions. [2023-11-17 12:15:14,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:14,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 368 transitions. [2023-11-17 12:15:14,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 7.829787234042553) internal successors, (368), 47 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,167 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 28.0) internal successors, (1344), 48 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,167 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 28.0) internal successors, (1344), 48 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,167 INFO L175 Difference]: Start difference. First operand has 108 places, 74 transitions, 718 flow. Second operand 47 states and 368 transitions. [2023-11-17 12:15:14,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 255 transitions, 2506 flow [2023-11-17 12:15:14,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 255 transitions, 2098 flow, removed 161 selfloop flow, removed 16 redundant places. [2023-11-17 12:15:14,183 INFO L231 Difference]: Finished difference. Result has 146 places, 138 transitions, 1499 flow [2023-11-17 12:15:14,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=1499, PETRI_PLACES=146, PETRI_TRANSITIONS=138} [2023-11-17 12:15:14,183 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 126 predicate places. [2023-11-17 12:15:14,183 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 138 transitions, 1499 flow [2023-11-17 12:15:14,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:14,184 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:14,188 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:15:14,388 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,SelfDestructingSolverStorable15 [2023-11-17 12:15:14,388 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:14,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:14,389 INFO L85 PathProgramCache]: Analyzing trace with hash 1230671169, now seen corresponding path program 10 times [2023-11-17 12:15:14,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:14,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1698738970] [2023-11-17 12:15:14,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:14,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:14,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:14,523 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:14,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:14,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1698738970] [2023-11-17 12:15:14,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1698738970] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:14,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1948564721] [2023-11-17 12:15:14,524 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:14,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:14,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:14,525 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:15:14,552 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:15:14,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:14,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:14,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:14,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:14,716 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:14,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:14,863 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:14,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1948564721] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:14,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:14,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:14,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095065007] [2023-11-17 12:15:14,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:14,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:14,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:14,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:14,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:14,864 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:14,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 138 transitions, 1499 flow. Second operand has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:14,865 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:14,865 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:14,865 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:15,418 INFO L124 PetriNetUnfolderBase]: 414/828 cut-off events. [2023-11-17 12:15:15,419 INFO L125 PetriNetUnfolderBase]: For 10679/10679 co-relation queries the response was YES. [2023-11-17 12:15:15,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5260 conditions, 828 events. 414/828 cut-off events. For 10679/10679 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4312 event pairs, 46 based on Foata normal form. 3/831 useless extension candidates. Maximal degree in co-relation 5211. Up to 301 conditions per place. [2023-11-17 12:15:15,425 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 126 selfloop transitions, 81 changer transitions 33/240 dead transitions. [2023-11-17 12:15:15,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 240 transitions, 2678 flow [2023-11-17 12:15:15,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:15:15,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:15:15,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 212 transitions. [2023-11-17 12:15:15,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32919254658385094 [2023-11-17 12:15:15,430 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 212 transitions. [2023-11-17 12:15:15,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 212 transitions. [2023-11-17 12:15:15,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:15,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 212 transitions. [2023-11-17 12:15:15,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 9.217391304347826) internal successors, (212), 23 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:15,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 28.0) internal successors, (672), 24 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:15,435 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 28.0) internal successors, (672), 24 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:15,435 INFO L175 Difference]: Start difference. First operand has 146 places, 138 transitions, 1499 flow. Second operand 23 states and 212 transitions. [2023-11-17 12:15:15,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 240 transitions, 2678 flow [2023-11-17 12:15:15,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 240 transitions, 2043 flow, removed 240 selfloop flow, removed 23 redundant places. [2023-11-17 12:15:15,463 INFO L231 Difference]: Finished difference. Result has 143 places, 148 transitions, 1205 flow [2023-11-17 12:15:15,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=962, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1205, PETRI_PLACES=143, PETRI_TRANSITIONS=148} [2023-11-17 12:15:15,464 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 123 predicate places. [2023-11-17 12:15:15,464 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 148 transitions, 1205 flow [2023-11-17 12:15:15,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:15,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:15,464 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:15,471 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:15:15,669 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,SelfDestructingSolverStorable16 [2023-11-17 12:15:15,669 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:15,669 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:15,669 INFO L85 PathProgramCache]: Analyzing trace with hash -719436907, now seen corresponding path program 11 times [2023-11-17 12:15:15,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:15,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [530802799] [2023-11-17 12:15:15,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:15,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:15,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:15,791 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:15,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:15,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [530802799] [2023-11-17 12:15:15,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [530802799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:15,792 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1552188193] [2023-11-17 12:15:15,792 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:15,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:15,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:15,793 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:15:15,807 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:15:15,845 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:15:15,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:15,846 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:15,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:15,984 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:15,985 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:16,124 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:16,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1552188193] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:16,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:16,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:16,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971787680] [2023-11-17 12:15:16,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:16,125 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:16,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:16,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:16,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=448, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:16,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:16,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 148 transitions, 1205 flow. Second operand has 24 states, 24 states have (on average 4.875) internal successors, (117), 24 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:16,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:16,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:16,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:17,240 INFO L124 PetriNetUnfolderBase]: 403/797 cut-off events. [2023-11-17 12:15:17,240 INFO L125 PetriNetUnfolderBase]: For 9146/9146 co-relation queries the response was YES. [2023-11-17 12:15:17,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4446 conditions, 797 events. 403/797 cut-off events. For 9146/9146 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4042 event pairs, 18 based on Foata normal form. 5/800 useless extension candidates. Maximal degree in co-relation 4406. Up to 207 conditions per place. [2023-11-17 12:15:17,244 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 116 selfloop transitions, 115 changer transitions 25/256 dead transitions. [2023-11-17 12:15:17,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 256 transitions, 2317 flow [2023-11-17 12:15:17,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 12:15:17,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 12:15:17,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 338 transitions. [2023-11-17 12:15:17,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29442508710801396 [2023-11-17 12:15:17,247 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 338 transitions. [2023-11-17 12:15:17,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 338 transitions. [2023-11-17 12:15:17,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:17,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 338 transitions. [2023-11-17 12:15:17,248 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 8.24390243902439) internal successors, (338), 41 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 28.0) internal successors, (1176), 42 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,249 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 28.0) internal successors, (1176), 42 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,249 INFO L175 Difference]: Start difference. First operand has 143 places, 148 transitions, 1205 flow. Second operand 41 states and 338 transitions. [2023-11-17 12:15:17,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 256 transitions, 2317 flow [2023-11-17 12:15:17,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 256 transitions, 2159 flow, removed 21 selfloop flow, removed 9 redundant places. [2023-11-17 12:15:17,267 INFO L231 Difference]: Finished difference. Result has 166 places, 143 transitions, 1278 flow [2023-11-17 12:15:17,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=1278, PETRI_PLACES=166, PETRI_TRANSITIONS=143} [2023-11-17 12:15:17,267 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 146 predicate places. [2023-11-17 12:15:17,267 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 143 transitions, 1278 flow [2023-11-17 12:15:17,267 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.875) internal successors, (117), 24 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:17,268 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:17,272 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:15:17,471 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,SelfDestructingSolverStorable17 [2023-11-17 12:15:17,472 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:17,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:17,472 INFO L85 PathProgramCache]: Analyzing trace with hash -1393115903, now seen corresponding path program 12 times [2023-11-17 12:15:17,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:17,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114976408] [2023-11-17 12:15:17,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:17,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:17,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:17,581 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:17,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:17,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114976408] [2023-11-17 12:15:17,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114976408] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:17,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1246840741] [2023-11-17 12:15:17,581 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:15:17,582 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:17,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:17,582 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:15:17,608 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:15:17,639 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:15:17,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:17,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:17,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:17,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:17,772 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:17,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:17,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1246840741] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:17,908 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:17,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:17,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033390916] [2023-11-17 12:15:17,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:17,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:17,909 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:17,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:17,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:17,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:17,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 143 transitions, 1278 flow. Second operand has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:17,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:17,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:17,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:18,482 INFO L124 PetriNetUnfolderBase]: 452/886 cut-off events. [2023-11-17 12:15:18,483 INFO L125 PetriNetUnfolderBase]: For 10270/10270 co-relation queries the response was YES. [2023-11-17 12:15:18,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5169 conditions, 886 events. 452/886 cut-off events. For 10270/10270 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4586 event pairs, 48 based on Foata normal form. 5/887 useless extension candidates. Maximal degree in co-relation 5127. Up to 476 conditions per place. [2023-11-17 12:15:18,489 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 92 selfloop transitions, 89 changer transitions 46/227 dead transitions. [2023-11-17 12:15:18,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 227 transitions, 2232 flow [2023-11-17 12:15:18,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:15:18,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:15:18,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 237 transitions. [2023-11-17 12:15:18,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26450892857142855 [2023-11-17 12:15:18,491 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 237 transitions. [2023-11-17 12:15:18,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 237 transitions. [2023-11-17 12:15:18,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:18,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 237 transitions. [2023-11-17 12:15:18,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 7.40625) internal successors, (237), 32 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:18,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 28.0) internal successors, (924), 33 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:18,494 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 28.0) internal successors, (924), 33 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:18,494 INFO L175 Difference]: Start difference. First operand has 166 places, 143 transitions, 1278 flow. Second operand 32 states and 237 transitions. [2023-11-17 12:15:18,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 227 transitions, 2232 flow [2023-11-17 12:15:18,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 227 transitions, 1972 flow, removed 10 selfloop flow, removed 34 redundant places. [2023-11-17 12:15:18,512 INFO L231 Difference]: Finished difference. Result has 164 places, 145 transitions, 1333 flow [2023-11-17 12:15:18,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1055, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1333, PETRI_PLACES=164, PETRI_TRANSITIONS=145} [2023-11-17 12:15:18,513 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 144 predicate places. [2023-11-17 12:15:18,513 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 145 transitions, 1333 flow [2023-11-17 12:15:18,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:18,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:18,514 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:18,520 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:15:18,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:18,718 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:18,718 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:18,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1502420256, now seen corresponding path program 2 times [2023-11-17 12:15:18,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:18,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389516660] [2023-11-17 12:15:18,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:18,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:18,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:18,816 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:18,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:18,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389516660] [2023-11-17 12:15:18,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389516660] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:18,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1351837809] [2023-11-17 12:15:18,816 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:18,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:18,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:18,818 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:15:18,844 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:15:18,877 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:18,877 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:18,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:18,881 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:18,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:18,971 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:19,028 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:19,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1351837809] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:19,028 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:19,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 12:15:19,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747847416] [2023-11-17 12:15:19,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:19,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:15:19,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:19,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:15:19,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:15:19,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:19,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 145 transitions, 1333 flow. Second operand has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:19,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:19,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:19,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:19,448 INFO L124 PetriNetUnfolderBase]: 576/1074 cut-off events. [2023-11-17 12:15:19,448 INFO L125 PetriNetUnfolderBase]: For 14170/14170 co-relation queries the response was YES. [2023-11-17 12:15:19,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6554 conditions, 1074 events. 576/1074 cut-off events. For 14170/14170 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 5595 event pairs, 34 based on Foata normal form. 9/1079 useless extension candidates. Maximal degree in co-relation 6508. Up to 587 conditions per place. [2023-11-17 12:15:19,454 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 126 selfloop transitions, 80 changer transitions 53/259 dead transitions. [2023-11-17 12:15:19,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 259 transitions, 2646 flow [2023-11-17 12:15:19,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:15:19,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:15:19,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 184 transitions. [2023-11-17 12:15:19,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2987012987012987 [2023-11-17 12:15:19,455 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 184 transitions. [2023-11-17 12:15:19,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 184 transitions. [2023-11-17 12:15:19,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:19,455 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 184 transitions. [2023-11-17 12:15:19,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 8.363636363636363) internal successors, (184), 22 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:19,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:19,456 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:19,456 INFO L175 Difference]: Start difference. First operand has 164 places, 145 transitions, 1333 flow. Second operand 22 states and 184 transitions. [2023-11-17 12:15:19,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 259 transitions, 2646 flow [2023-11-17 12:15:19,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 259 transitions, 2470 flow, removed 35 selfloop flow, removed 18 redundant places. [2023-11-17 12:15:19,478 INFO L231 Difference]: Finished difference. Result has 155 places, 168 transitions, 1643 flow [2023-11-17 12:15:19,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1190, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1643, PETRI_PLACES=155, PETRI_TRANSITIONS=168} [2023-11-17 12:15:19,479 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 135 predicate places. [2023-11-17 12:15:19,479 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 168 transitions, 1643 flow [2023-11-17 12:15:19,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:19,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:19,479 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:19,487 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:15:19,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:19,683 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:19,683 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:19,683 INFO L85 PathProgramCache]: Analyzing trace with hash 230353820, now seen corresponding path program 3 times [2023-11-17 12:15:19,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:19,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116683410] [2023-11-17 12:15:19,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:19,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:19,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:19,804 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:19,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:19,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116683410] [2023-11-17 12:15:19,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116683410] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:19,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347904476] [2023-11-17 12:15:19,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:19,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:19,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:19,806 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:15:19,810 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:15:19,867 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:15:19,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:19,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:19,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:19,965 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:19,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:20,044 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:20,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347904476] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:20,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:20,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 12:15:20,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319859876] [2023-11-17 12:15:20,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:20,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:15:20,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:20,045 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:15:20,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:15:20,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:20,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 168 transitions, 1643 flow. Second operand has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:20,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:20,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:20,647 INFO L124 PetriNetUnfolderBase]: 567/1117 cut-off events. [2023-11-17 12:15:20,647 INFO L125 PetriNetUnfolderBase]: For 23489/23489 co-relation queries the response was YES. [2023-11-17 12:15:20,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7408 conditions, 1117 events. 567/1117 cut-off events. For 23489/23489 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6183 event pairs, 40 based on Foata normal form. 11/1128 useless extension candidates. Maximal degree in co-relation 7358. Up to 464 conditions per place. [2023-11-17 12:15:20,658 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 145 selfloop transitions, 142 changer transitions 24/311 dead transitions. [2023-11-17 12:15:20,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 311 transitions, 3317 flow [2023-11-17 12:15:20,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:15:20,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:15:20,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 227 transitions. [2023-11-17 12:15:20,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2702380952380952 [2023-11-17 12:15:20,662 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 227 transitions. [2023-11-17 12:15:20,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 227 transitions. [2023-11-17 12:15:20,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:20,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 227 transitions. [2023-11-17 12:15:20,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 7.566666666666666) internal successors, (227), 30 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 28.0) internal successors, (868), 31 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,665 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 28.0) internal successors, (868), 31 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,665 INFO L175 Difference]: Start difference. First operand has 155 places, 168 transitions, 1643 flow. Second operand 30 states and 227 transitions. [2023-11-17 12:15:20,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 311 transitions, 3317 flow [2023-11-17 12:15:20,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 311 transitions, 3087 flow, removed 76 selfloop flow, removed 10 redundant places. [2023-11-17 12:15:20,700 INFO L231 Difference]: Finished difference. Result has 174 places, 224 transitions, 2497 flow [2023-11-17 12:15:20,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2497, PETRI_PLACES=174, PETRI_TRANSITIONS=224} [2023-11-17 12:15:20,701 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 154 predicate places. [2023-11-17 12:15:20,701 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 224 transitions, 2497 flow [2023-11-17 12:15:20,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.571428571428571) internal successors, (96), 21 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:20,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:20,701 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:20,707 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:15:20,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:20,902 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:20,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:20,902 INFO L85 PathProgramCache]: Analyzing trace with hash 97476350, now seen corresponding path program 4 times [2023-11-17 12:15:20,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:20,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559526351] [2023-11-17 12:15:20,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:20,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:20,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:21,005 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:21,005 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:21,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559526351] [2023-11-17 12:15:21,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559526351] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:21,005 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322311351] [2023-11-17 12:15:21,006 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:21,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:21,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:21,007 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:15:21,008 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:15:21,060 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:21,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:21,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:21,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:21,163 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:21,163 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:21,232 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:21,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322311351] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:21,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:21,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2023-11-17 12:15:21,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030838508] [2023-11-17 12:15:21,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:21,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:15:21,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:21,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:15:21,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:15:21,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:21,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 224 transitions, 2497 flow. Second operand has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 21 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:15:21,234 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:21,234 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:21,234 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:21,765 INFO L124 PetriNetUnfolderBase]: 554/1084 cut-off events. [2023-11-17 12:15:21,765 INFO L125 PetriNetUnfolderBase]: For 17229/17229 co-relation queries the response was YES. [2023-11-17 12:15:21,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6989 conditions, 1084 events. 554/1084 cut-off events. For 17229/17229 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5941 event pairs, 42 based on Foata normal form. 9/1093 useless extension candidates. Maximal degree in co-relation 6938. Up to 460 conditions per place. [2023-11-17 12:15:21,773 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 138 selfloop transitions, 135 changer transitions 21/294 dead transitions. [2023-11-17 12:15:21,773 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 294 transitions, 3438 flow [2023-11-17 12:15:21,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:15:21,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:15:21,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 209 transitions. [2023-11-17 12:15:21,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26658163265306123 [2023-11-17 12:15:21,774 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 209 transitions. [2023-11-17 12:15:21,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 209 transitions. [2023-11-17 12:15:21,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:21,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 209 transitions. [2023-11-17 12:15:21,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 7.464285714285714) internal successors, (209), 28 states have internal predecessors, (209), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:21,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:21,775 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:21,776 INFO L175 Difference]: Start difference. First operand has 174 places, 224 transitions, 2497 flow. Second operand 28 states and 209 transitions. [2023-11-17 12:15:21,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 294 transitions, 3438 flow [2023-11-17 12:15:21,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 294 transitions, 2828 flow, removed 246 selfloop flow, removed 19 redundant places. [2023-11-17 12:15:21,830 INFO L231 Difference]: Finished difference. Result has 183 places, 222 transitions, 2228 flow [2023-11-17 12:15:21,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1939, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2228, PETRI_PLACES=183, PETRI_TRANSITIONS=222} [2023-11-17 12:15:21,830 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 163 predicate places. [2023-11-17 12:15:21,830 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 222 transitions, 2228 flow [2023-11-17 12:15:21,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 21 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:15:21,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:21,831 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:21,837 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:15:22,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-11-17 12:15:22,031 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:22,031 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:22,031 INFO L85 PathProgramCache]: Analyzing trace with hash -121690272, now seen corresponding path program 5 times [2023-11-17 12:15:22,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:22,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397874592] [2023-11-17 12:15:22,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:22,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:22,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:22,127 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:22,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:22,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397874592] [2023-11-17 12:15:22,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397874592] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:22,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411644248] [2023-11-17 12:15:22,128 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:22,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:22,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:22,129 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:15:22,129 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:15:22,181 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:22,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:22,182 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:22,183 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:22,269 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:22,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:22,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:22,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411644248] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:22,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:22,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 12:15:22,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928037847] [2023-11-17 12:15:22,340 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:22,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:15:22,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:22,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:15:22,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:15:22,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:22,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 222 transitions, 2228 flow. Second operand has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:22,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:22,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:22,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:22,712 INFO L124 PetriNetUnfolderBase]: 626/1189 cut-off events. [2023-11-17 12:15:22,712 INFO L125 PetriNetUnfolderBase]: For 6467/6467 co-relation queries the response was YES. [2023-11-17 12:15:22,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6405 conditions, 1189 events. 626/1189 cut-off events. For 6467/6467 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6489 event pairs, 23 based on Foata normal form. 10/1199 useless extension candidates. Maximal degree in co-relation 6359. Up to 564 conditions per place. [2023-11-17 12:15:22,718 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 170 selfloop transitions, 80 changer transitions 66/316 dead transitions. [2023-11-17 12:15:22,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 316 transitions, 3538 flow [2023-11-17 12:15:22,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:15:22,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:15:22,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 172 transitions. [2023-11-17 12:15:22,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2792207792207792 [2023-11-17 12:15:22,721 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 172 transitions. [2023-11-17 12:15:22,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 172 transitions. [2023-11-17 12:15:22,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:22,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 172 transitions. [2023-11-17 12:15:22,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 7.818181818181818) internal successors, (172), 22 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:22,722 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:22,722 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:22,722 INFO L175 Difference]: Start difference. First operand has 183 places, 222 transitions, 2228 flow. Second operand 22 states and 172 transitions. [2023-11-17 12:15:22,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 316 transitions, 3538 flow [2023-11-17 12:15:22,744 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 316 transitions, 3188 flow, removed 28 selfloop flow, removed 23 redundant places. [2023-11-17 12:15:22,747 INFO L231 Difference]: Finished difference. Result has 184 places, 216 transitions, 2141 flow [2023-11-17 12:15:22,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1934, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2141, PETRI_PLACES=184, PETRI_TRANSITIONS=216} [2023-11-17 12:15:22,748 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 164 predicate places. [2023-11-17 12:15:22,748 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 216 transitions, 2141 flow [2023-11-17 12:15:22,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:22,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:22,748 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:22,754 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:15:22,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:22,949 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:22,949 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:22,949 INFO L85 PathProgramCache]: Analyzing trace with hash 982085743, now seen corresponding path program 13 times [2023-11-17 12:15:22,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:22,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067165323] [2023-11-17 12:15:22,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:22,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:22,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:23,046 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:23,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:23,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067165323] [2023-11-17 12:15:23,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067165323] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:23,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [765341462] [2023-11-17 12:15:23,047 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:15:23,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:23,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:23,048 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:15:23,055 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:15:23,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:23,112 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:23,113 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:23,262 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:23,262 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:23,407 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:23,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [765341462] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:23,407 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:23,407 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:23,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825955514] [2023-11-17 12:15:23,408 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:23,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:23,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:23,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:23,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:23,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:23,409 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 216 transitions, 2141 flow. Second operand has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:23,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:23,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:23,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:23,899 INFO L124 PetriNetUnfolderBase]: 571/1110 cut-off events. [2023-11-17 12:15:23,899 INFO L125 PetriNetUnfolderBase]: For 7782/7782 co-relation queries the response was YES. [2023-11-17 12:15:23,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6115 conditions, 1110 events. 571/1110 cut-off events. For 7782/7782 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6048 event pairs, 27 based on Foata normal form. 6/1116 useless extension candidates. Maximal degree in co-relation 6062. Up to 903 conditions per place. [2023-11-17 12:15:23,906 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 210 selfloop transitions, 43 changer transitions 41/294 dead transitions. [2023-11-17 12:15:23,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 294 transitions, 3217 flow [2023-11-17 12:15:23,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:15:23,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:15:23,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 185 transitions. [2023-11-17 12:15:23,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2447089947089947 [2023-11-17 12:15:23,907 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 185 transitions. [2023-11-17 12:15:23,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 185 transitions. [2023-11-17 12:15:23,907 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:23,907 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 185 transitions. [2023-11-17 12:15:23,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 6.851851851851852) internal successors, (185), 27 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:23,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 28.0) internal successors, (784), 28 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:23,908 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 28.0) internal successors, (784), 28 states have internal predecessors, (784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:23,908 INFO L175 Difference]: Start difference. First operand has 184 places, 216 transitions, 2141 flow. Second operand 27 states and 185 transitions. [2023-11-17 12:15:23,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 294 transitions, 3217 flow [2023-11-17 12:15:23,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 294 transitions, 2922 flow, removed 55 selfloop flow, removed 25 redundant places. [2023-11-17 12:15:23,933 INFO L231 Difference]: Finished difference. Result has 176 places, 227 transitions, 2167 flow [2023-11-17 12:15:23,934 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1918, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2167, PETRI_PLACES=176, PETRI_TRANSITIONS=227} [2023-11-17 12:15:23,934 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 156 predicate places. [2023-11-17 12:15:23,934 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 227 transitions, 2167 flow [2023-11-17 12:15:23,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:23,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:23,934 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:23,941 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-11-17 12:15:24,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:24,139 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:24,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:24,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1254072594, now seen corresponding path program 6 times [2023-11-17 12:15:24,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:24,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2120284503] [2023-11-17 12:15:24,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:24,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:24,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:24,239 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:24,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:24,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2120284503] [2023-11-17 12:15:24,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2120284503] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:24,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848876785] [2023-11-17 12:15:24,239 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:15:24,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:24,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:24,240 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:15:24,276 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:15:24,307 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:15:24,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:24,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:24,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:24,411 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:24,411 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:24,484 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:24,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848876785] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:24,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:24,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 12:15:24,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014063717] [2023-11-17 12:15:24,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:24,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:15:24,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:24,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:15:24,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:15:24,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:24,485 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 227 transitions, 2167 flow. Second operand has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:24,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:24,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:24,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:25,040 INFO L124 PetriNetUnfolderBase]: 577/1147 cut-off events. [2023-11-17 12:15:25,040 INFO L125 PetriNetUnfolderBase]: For 3943/3943 co-relation queries the response was YES. [2023-11-17 12:15:25,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5696 conditions, 1147 events. 577/1147 cut-off events. For 3943/3943 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 6558 event pairs, 5 based on Foata normal form. 15/1160 useless extension candidates. Maximal degree in co-relation 5651. Up to 802 conditions per place. [2023-11-17 12:15:25,047 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 252 selfloop transitions, 59 changer transitions 19/330 dead transitions. [2023-11-17 12:15:25,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 330 transitions, 3440 flow [2023-11-17 12:15:25,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:15:25,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:15:25,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 210 transitions. [2023-11-17 12:15:25,049 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28846153846153844 [2023-11-17 12:15:25,049 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 210 transitions. [2023-11-17 12:15:25,049 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 210 transitions. [2023-11-17 12:15:25,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:25,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 210 transitions. [2023-11-17 12:15:25,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 8.076923076923077) internal successors, (210), 26 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:15:25,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 28.0) internal successors, (756), 27 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:25,050 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 28.0) internal successors, (756), 27 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:25,050 INFO L175 Difference]: Start difference. First operand has 176 places, 227 transitions, 2167 flow. Second operand 26 states and 210 transitions. [2023-11-17 12:15:25,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 330 transitions, 3440 flow [2023-11-17 12:15:25,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 330 transitions, 3279 flow, removed 65 selfloop flow, removed 17 redundant places. [2023-11-17 12:15:25,072 INFO L231 Difference]: Finished difference. Result has 179 places, 252 transitions, 2500 flow [2023-11-17 12:15:25,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2036, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=2500, PETRI_PLACES=179, PETRI_TRANSITIONS=252} [2023-11-17 12:15:25,073 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 159 predicate places. [2023-11-17 12:15:25,073 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 252 transitions, 2500 flow [2023-11-17 12:15:25,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.6) internal successors, (92), 20 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:25,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:25,073 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:25,079 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:15:25,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:25,273 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:25,274 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:25,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1296857409, now seen corresponding path program 14 times [2023-11-17 12:15:25,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:25,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063912670] [2023-11-17 12:15:25,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:25,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:25,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:25,358 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:25,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:25,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063912670] [2023-11-17 12:15:25,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063912670] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:25,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [172183112] [2023-11-17 12:15:25,358 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:25,358 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:25,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:25,361 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:15:25,387 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:15:25,422 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:25,422 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:25,423 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:25,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:25,567 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:25,567 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:25,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:25,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [172183112] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:25,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:25,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:25,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796087746] [2023-11-17 12:15:25,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:25,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:25,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:25,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:25,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:25,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:25,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 252 transitions, 2500 flow. Second operand has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:25,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:25,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:25,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:26,016 INFO L124 PetriNetUnfolderBase]: 558/1114 cut-off events. [2023-11-17 12:15:26,017 INFO L125 PetriNetUnfolderBase]: For 4511/4511 co-relation queries the response was YES. [2023-11-17 12:15:26,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5681 conditions, 1114 events. 558/1114 cut-off events. For 4511/4511 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 6287 event pairs, 29 based on Foata normal form. 3/1111 useless extension candidates. Maximal degree in co-relation 5634. Up to 1053 conditions per place. [2023-11-17 12:15:26,021 INFO L140 encePairwiseOnDemand]: 21/28 looper letters, 242 selfloop transitions, 6 changer transitions 33/281 dead transitions. [2023-11-17 12:15:26,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 281 transitions, 3178 flow [2023-11-17 12:15:26,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:15:26,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:15:26,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 98 transitions. [2023-11-17 12:15:26,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 12:15:26,028 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 98 transitions. [2023-11-17 12:15:26,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 98 transitions. [2023-11-17 12:15:26,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:26,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 98 transitions. [2023-11-17 12:15:26,029 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 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:15:26,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 28.0) internal successors, (420), 15 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,029 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 28.0) internal successors, (420), 15 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,029 INFO L175 Difference]: Start difference. First operand has 179 places, 252 transitions, 2500 flow. Second operand 14 states and 98 transitions. [2023-11-17 12:15:26,029 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 281 transitions, 3178 flow [2023-11-17 12:15:26,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 281 transitions, 2968 flow, removed 89 selfloop flow, removed 10 redundant places. [2023-11-17 12:15:26,054 INFO L231 Difference]: Finished difference. Result has 183 places, 244 transitions, 2223 flow [2023-11-17 12:15:26,054 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2290, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2223, PETRI_PLACES=183, PETRI_TRANSITIONS=244} [2023-11-17 12:15:26,055 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 163 predicate places. [2023-11-17 12:15:26,055 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 244 transitions, 2223 flow [2023-11-17 12:15:26,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:26,055 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:26,060 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:15:26,255 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,SelfDestructingSolverStorable25 [2023-11-17 12:15:26,255 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:26,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:26,256 INFO L85 PathProgramCache]: Analyzing trace with hash 472311160, now seen corresponding path program 7 times [2023-11-17 12:15:26,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:26,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025690384] [2023-11-17 12:15:26,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:26,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:26,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:26,345 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:26,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:26,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025690384] [2023-11-17 12:15:26,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025690384] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:26,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2141572082] [2023-11-17 12:15:26,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:15:26,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:26,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:26,346 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:26,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 12:15:26,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:26,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:26,400 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:26,494 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:26,494 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:26,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:26,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2141572082] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:26,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:26,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2023-11-17 12:15:26,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697940911] [2023-11-17 12:15:26,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:26,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:15:26,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:26,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:15:26,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:15:26,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:26,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 244 transitions, 2223 flow. Second operand has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:26,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:26,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:26,885 INFO L124 PetriNetUnfolderBase]: 539/1051 cut-off events. [2023-11-17 12:15:26,886 INFO L125 PetriNetUnfolderBase]: For 3064/3064 co-relation queries the response was YES. [2023-11-17 12:15:26,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4980 conditions, 1051 events. 539/1051 cut-off events. For 3064/3064 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5740 event pairs, 4 based on Foata normal form. 11/1056 useless extension candidates. Maximal degree in co-relation 4931. Up to 799 conditions per place. [2023-11-17 12:15:26,890 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 214 selfloop transitions, 26 changer transitions 51/291 dead transitions. [2023-11-17 12:15:26,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 291 transitions, 2995 flow [2023-11-17 12:15:26,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:15:26,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:15:26,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 145 transitions. [2023-11-17 12:15:26,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2725563909774436 [2023-11-17 12:15:26,893 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 145 transitions. [2023-11-17 12:15:26,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 145 transitions. [2023-11-17 12:15:26,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:26,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 145 transitions. [2023-11-17 12:15:26,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 7.631578947368421) internal successors, (145), 19 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,895 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,895 INFO L175 Difference]: Start difference. First operand has 183 places, 244 transitions, 2223 flow. Second operand 19 states and 145 transitions. [2023-11-17 12:15:26,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 291 transitions, 2995 flow [2023-11-17 12:15:26,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 291 transitions, 2943 flow, removed 19 selfloop flow, removed 11 redundant places. [2023-11-17 12:15:26,915 INFO L231 Difference]: Finished difference. Result has 180 places, 223 transitions, 2056 flow [2023-11-17 12:15:26,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2175, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2056, PETRI_PLACES=180, PETRI_TRANSITIONS=223} [2023-11-17 12:15:26,916 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 160 predicate places. [2023-11-17 12:15:26,916 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 223 transitions, 2056 flow [2023-11-17 12:15:26,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.65) internal successors, (93), 20 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:26,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:26,916 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:26,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:27,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:15:27,121 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:27,121 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:27,121 INFO L85 PathProgramCache]: Analyzing trace with hash -2135925595, now seen corresponding path program 15 times [2023-11-17 12:15:27,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:27,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1688446712] [2023-11-17 12:15:27,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:27,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:27,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:27,225 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:27,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:27,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1688446712] [2023-11-17 12:15:27,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1688446712] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:27,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [151945718] [2023-11-17 12:15:27,226 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:27,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:27,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:27,229 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:27,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 12:15:27,294 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:15:27,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:27,295 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:27,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:27,457 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:27,457 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:27,599 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:27,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [151945718] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:27,599 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:27,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:27,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749514696] [2023-11-17 12:15:27,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:27,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:27,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:27,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:27,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:27,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:27,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 223 transitions, 2056 flow. Second operand has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:27,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:27,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:27,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:28,420 INFO L124 PetriNetUnfolderBase]: 502/988 cut-off events. [2023-11-17 12:15:28,420 INFO L125 PetriNetUnfolderBase]: For 3454/3454 co-relation queries the response was YES. [2023-11-17 12:15:28,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4860 conditions, 988 events. 502/988 cut-off events. For 3454/3454 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 5300 event pairs, 3 based on Foata normal form. 3/975 useless extension candidates. Maximal degree in co-relation 4815. Up to 749 conditions per place. [2023-11-17 12:15:28,430 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 219 selfloop transitions, 69 changer transitions 27/315 dead transitions. [2023-11-17 12:15:28,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 315 transitions, 3278 flow [2023-11-17 12:15:28,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:15:28,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:15:28,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 211 transitions. [2023-11-17 12:15:28,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25985221674876846 [2023-11-17 12:15:28,431 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 211 transitions. [2023-11-17 12:15:28,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 211 transitions. [2023-11-17 12:15:28,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:28,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 211 transitions. [2023-11-17 12:15:28,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 7.275862068965517) internal successors, (211), 29 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:28,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 28.0) internal successors, (840), 30 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:28,435 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 28.0) internal successors, (840), 30 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:28,435 INFO L175 Difference]: Start difference. First operand has 180 places, 223 transitions, 2056 flow. Second operand 29 states and 211 transitions. [2023-11-17 12:15:28,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 315 transitions, 3278 flow [2023-11-17 12:15:28,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 315 transitions, 3052 flow, removed 77 selfloop flow, removed 17 redundant places. [2023-11-17 12:15:28,454 INFO L231 Difference]: Finished difference. Result has 178 places, 248 transitions, 2341 flow [2023-11-17 12:15:28,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1941, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2341, PETRI_PLACES=178, PETRI_TRANSITIONS=248} [2023-11-17 12:15:28,458 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 158 predicate places. [2023-11-17 12:15:28,458 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 248 transitions, 2341 flow [2023-11-17 12:15:28,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.916666666666667) internal successors, (118), 24 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:28,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:28,459 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:28,463 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:28,663 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 12:15:28,664 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:28,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:28,664 INFO L85 PathProgramCache]: Analyzing trace with hash -2003048125, now seen corresponding path program 16 times [2023-11-17 12:15:28,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:28,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044031026] [2023-11-17 12:15:28,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:28,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:28,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:28,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:28,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:28,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044031026] [2023-11-17 12:15:28,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044031026] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:28,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960218841] [2023-11-17 12:15:28,762 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:28,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:28,762 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:28,763 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:28,780 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 12:15:28,838 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:28,838 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:28,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 12:15:28,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:28,983 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:28,983 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:29,131 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:29,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960218841] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:29,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:29,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 22 [2023-11-17 12:15:29,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583462837] [2023-11-17 12:15:29,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:29,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:29,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:29,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:29,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:29,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:29,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 248 transitions, 2341 flow. Second operand has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:29,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:29,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:29,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:29,850 INFO L124 PetriNetUnfolderBase]: 490/944 cut-off events. [2023-11-17 12:15:29,850 INFO L125 PetriNetUnfolderBase]: For 2530/2530 co-relation queries the response was YES. [2023-11-17 12:15:29,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4579 conditions, 944 events. 490/944 cut-off events. For 2530/2530 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 4851 event pairs, 3 based on Foata normal form. 5/943 useless extension candidates. Maximal degree in co-relation 4537. Up to 749 conditions per place. [2023-11-17 12:15:29,855 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 208 selfloop transitions, 59 changer transitions 30/297 dead transitions. [2023-11-17 12:15:29,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 297 transitions, 3092 flow [2023-11-17 12:15:29,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:15:29,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:15:29,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 202 transitions. [2023-11-17 12:15:29,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2576530612244898 [2023-11-17 12:15:29,865 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 202 transitions. [2023-11-17 12:15:29,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 202 transitions. [2023-11-17 12:15:29,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:29,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 202 transitions. [2023-11-17 12:15:29,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 7.214285714285714) internal successors, (202), 28 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:29,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:29,867 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:29,867 INFO L175 Difference]: Start difference. First operand has 178 places, 248 transitions, 2341 flow. Second operand 28 states and 202 transitions. [2023-11-17 12:15:29,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 297 transitions, 3092 flow [2023-11-17 12:15:29,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 297 transitions, 2968 flow, removed 46 selfloop flow, removed 8 redundant places. [2023-11-17 12:15:29,886 INFO L231 Difference]: Finished difference. Result has 186 places, 238 transitions, 2250 flow [2023-11-17 12:15:29,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2175, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2250, PETRI_PLACES=186, PETRI_TRANSITIONS=238} [2023-11-17 12:15:29,886 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 166 predicate places. [2023-11-17 12:15:29,887 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 238 transitions, 2250 flow [2023-11-17 12:15:29,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.833333333333333) internal successors, (116), 24 states have internal predecessors, (116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:29,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:29,887 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:29,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:30,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:30,092 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:30,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:30,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1976797558, now seen corresponding path program 8 times [2023-11-17 12:15:30,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:30,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827360725] [2023-11-17 12:15:30,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:30,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:30,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:30,193 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:30,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:30,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827360725] [2023-11-17 12:15:30,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827360725] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:30,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987551829] [2023-11-17 12:15:30,193 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:30,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:30,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:30,202 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:30,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 12:15:30,264 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:30,264 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:30,265 INFO L262 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-17 12:15:30,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:30,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:30,370 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:30,460 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:30,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987551829] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:30,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:30,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-11-17 12:15:30,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538203151] [2023-11-17 12:15:30,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:30,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:15:30,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:30,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:15:30,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:15:30,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:30,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 238 transitions, 2250 flow. Second operand has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 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:15:30,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:30,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:30,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:30,684 INFO L124 PetriNetUnfolderBase]: 504/960 cut-off events. [2023-11-17 12:15:30,684 INFO L125 PetriNetUnfolderBase]: For 2420/2420 co-relation queries the response was YES. [2023-11-17 12:15:30,686 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4724 conditions, 960 events. 504/960 cut-off events. For 2420/2420 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 4905 event pairs, 3 based on Foata normal form. 3/955 useless extension candidates. Maximal degree in co-relation 4680. Up to 848 conditions per place. [2023-11-17 12:15:30,688 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 231 selfloop transitions, 18 changer transitions 30/279 dead transitions. [2023-11-17 12:15:30,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 279 transitions, 3098 flow [2023-11-17 12:15:30,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:15:30,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:15:30,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 105 transitions. [2023-11-17 12:15:30,689 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 12:15:30,689 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 105 transitions. [2023-11-17 12:15:30,689 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 105 transitions. [2023-11-17 12:15:30,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:30,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 105 transitions. [2023-11-17 12:15:30,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 7.0) internal successors, (105), 15 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:15:30,690 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 28.0) internal successors, (448), 16 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:30,690 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 28.0) internal successors, (448), 16 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:30,690 INFO L175 Difference]: Start difference. First operand has 186 places, 238 transitions, 2250 flow. Second operand 15 states and 105 transitions. [2023-11-17 12:15:30,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 279 transitions, 3098 flow [2023-11-17 12:15:30,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 279 transitions, 2884 flow, removed 65 selfloop flow, removed 19 redundant places. [2023-11-17 12:15:30,708 INFO L231 Difference]: Finished difference. Result has 172 places, 235 transitions, 2166 flow [2023-11-17 12:15:30,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2075, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2166, PETRI_PLACES=172, PETRI_TRANSITIONS=235} [2023-11-17 12:15:30,709 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 152 predicate places. [2023-11-17 12:15:30,709 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 235 transitions, 2166 flow [2023-11-17 12:15:30,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.695652173913044) internal successors, (108), 23 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:15:30,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:30,709 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:30,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-11-17 12:15:30,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:30,910 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:30,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:30,911 INFO L85 PathProgramCache]: Analyzing trace with hash -364168658, now seen corresponding path program 9 times [2023-11-17 12:15:30,911 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:30,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981146642] [2023-11-17 12:15:30,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:30,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:30,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:31,017 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:31,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:31,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981146642] [2023-11-17 12:15:31,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981146642] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:31,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777460925] [2023-11-17 12:15:31,017 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:31,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:31,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:31,021 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:31,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 12:15:31,082 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:15:31,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:31,083 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:15:31,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:31,204 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:31,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:31,398 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:31,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777460925] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:31,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:31,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-11-17 12:15:31,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168491058] [2023-11-17 12:15:31,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:31,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:15:31,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:31,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:15:31,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=550, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:15:31,399 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:31,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 235 transitions, 2166 flow. Second operand has 27 states, 27 states have (on average 4.666666666666667) internal successors, (126), 27 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:15:31,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:31,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:31,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:32,047 INFO L124 PetriNetUnfolderBase]: 513/1005 cut-off events. [2023-11-17 12:15:32,047 INFO L125 PetriNetUnfolderBase]: For 2477/2477 co-relation queries the response was YES. [2023-11-17 12:15:32,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4811 conditions, 1005 events. 513/1005 cut-off events. For 2477/2477 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5374 event pairs, 1 based on Foata normal form. 7/1008 useless extension candidates. Maximal degree in co-relation 4764. Up to 729 conditions per place. [2023-11-17 12:15:32,053 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 228 selfloop transitions, 96 changer transitions 12/336 dead transitions. [2023-11-17 12:15:32,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 336 transitions, 3420 flow [2023-11-17 12:15:32,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:15:32,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:15:32,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 216 transitions. [2023-11-17 12:15:32,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2755102040816326 [2023-11-17 12:15:32,054 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 216 transitions. [2023-11-17 12:15:32,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 216 transitions. [2023-11-17 12:15:32,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:32,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 216 transitions. [2023-11-17 12:15:32,054 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 7.714285714285714) internal successors, (216), 28 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:32,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:32,055 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 28.0) internal successors, (812), 29 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:32,055 INFO L175 Difference]: Start difference. First operand has 172 places, 235 transitions, 2166 flow. Second operand 28 states and 216 transitions. [2023-11-17 12:15:32,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 336 transitions, 3420 flow [2023-11-17 12:15:32,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 336 transitions, 3295 flow, removed 55 selfloop flow, removed 8 redundant places. [2023-11-17 12:15:32,074 INFO L231 Difference]: Finished difference. Result has 193 places, 269 transitions, 2712 flow [2023-11-17 12:15:32,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2069, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2712, PETRI_PLACES=193, PETRI_TRANSITIONS=269} [2023-11-17 12:15:32,075 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 173 predicate places. [2023-11-17 12:15:32,075 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 269 transitions, 2712 flow [2023-11-17 12:15:32,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.666666666666667) internal successors, (126), 27 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:15:32,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:32,075 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:32,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:32,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-17 12:15:32,285 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:32,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:32,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1832273994, now seen corresponding path program 10 times [2023-11-17 12:15:32,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:32,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214492453] [2023-11-17 12:15:32,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:32,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:32,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:32,405 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:32,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:32,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214492453] [2023-11-17 12:15:32,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214492453] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:32,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438748896] [2023-11-17 12:15:32,405 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:32,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:32,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:32,406 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:32,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 12:15:32,464 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:32,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:32,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 12:15:32,465 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:32,592 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:32,592 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:32,676 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:15:32,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438748896] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:32,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:32,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2023-11-17 12:15:32,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27029613] [2023-11-17 12:15:32,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:32,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:15:32,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:32,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:15:32,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:15:32,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:32,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 269 transitions, 2712 flow. Second operand has 23 states, 23 states have (on average 4.6521739130434785) internal successors, (107), 23 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:15:32,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:32,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:32,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:33,172 INFO L124 PetriNetUnfolderBase]: 524/1058 cut-off events. [2023-11-17 12:15:33,172 INFO L125 PetriNetUnfolderBase]: For 3426/3426 co-relation queries the response was YES. [2023-11-17 12:15:33,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5411 conditions, 1058 events. 524/1058 cut-off events. For 3426/3426 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 5958 event pairs, 9 based on Foata normal form. 5/1059 useless extension candidates. Maximal degree in co-relation 5354. Up to 653 conditions per place. [2023-11-17 12:15:33,178 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 206 selfloop transitions, 103 changer transitions 25/334 dead transitions. [2023-11-17 12:15:33,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 334 transitions, 3704 flow [2023-11-17 12:15:33,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:15:33,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:15:33,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 179 transitions. [2023-11-17 12:15:33,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2557142857142857 [2023-11-17 12:15:33,181 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 179 transitions. [2023-11-17 12:15:33,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 179 transitions. [2023-11-17 12:15:33,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:33,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 179 transitions. [2023-11-17 12:15:33,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 7.16) internal successors, (179), 25 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:33,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 28.0) internal successors, (728), 26 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:33,182 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 28.0) internal successors, (728), 26 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:33,182 INFO L175 Difference]: Start difference. First operand has 193 places, 269 transitions, 2712 flow. Second operand 25 states and 179 transitions. [2023-11-17 12:15:33,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 334 transitions, 3704 flow [2023-11-17 12:15:33,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 334 transitions, 3524 flow, removed 73 selfloop flow, removed 9 redundant places. [2023-11-17 12:15:33,208 INFO L231 Difference]: Finished difference. Result has 212 places, 271 transitions, 2791 flow [2023-11-17 12:15:33,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2536, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2791, PETRI_PLACES=212, PETRI_TRANSITIONS=271} [2023-11-17 12:15:33,208 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 192 predicate places. [2023-11-17 12:15:33,208 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 271 transitions, 2791 flow [2023-11-17 12:15:33,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.6521739130434785) internal successors, (107), 23 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:15:33,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:33,209 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:33,213 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-11-17 12:15:33,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-11-17 12:15:33,409 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:33,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:33,410 INFO L85 PathProgramCache]: Analyzing trace with hash -972546419, now seen corresponding path program 11 times [2023-11-17 12:15:33,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:33,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991776827] [2023-11-17 12:15:33,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:33,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:33,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:33,512 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:33,512 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:33,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991776827] [2023-11-17 12:15:33,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991776827] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:33,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871454823] [2023-11-17 12:15:33,513 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:33,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:33,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:33,517 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:33,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 12:15:33,578 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:15:33,578 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:33,579 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 12:15:33,580 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:33,705 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:33,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:33,800 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:33,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871454823] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:33,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:33,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 22 [2023-11-17 12:15:33,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049307846] [2023-11-17 12:15:33,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:33,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:15:33,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:33,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:15:33,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=454, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:15:33,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:33,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 271 transitions, 2791 flow. Second operand has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:33,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:33,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:33,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:34,156 INFO L124 PetriNetUnfolderBase]: 503/1012 cut-off events. [2023-11-17 12:15:34,157 INFO L125 PetriNetUnfolderBase]: For 3597/3597 co-relation queries the response was YES. [2023-11-17 12:15:34,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5383 conditions, 1012 events. 503/1012 cut-off events. For 3597/3597 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5550 event pairs, 9 based on Foata normal form. 4/1012 useless extension candidates. Maximal degree in co-relation 5322. Up to 892 conditions per place. [2023-11-17 12:15:34,161 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 258 selfloop transitions, 23 changer transitions 31/312 dead transitions. [2023-11-17 12:15:34,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 312 transitions, 3600 flow [2023-11-17 12:15:34,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:15:34,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:15:34,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 131 transitions. [2023-11-17 12:15:34,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2462406015037594 [2023-11-17 12:15:34,162 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 131 transitions. [2023-11-17 12:15:34,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 131 transitions. [2023-11-17 12:15:34,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:34,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 131 transitions. [2023-11-17 12:15:34,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 6.894736842105263) internal successors, (131), 19 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:15:34,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:34,163 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:34,163 INFO L175 Difference]: Start difference. First operand has 212 places, 271 transitions, 2791 flow. Second operand 19 states and 131 transitions. [2023-11-17 12:15:34,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 312 transitions, 3600 flow [2023-11-17 12:15:34,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 312 transitions, 3445 flow, removed 22 selfloop flow, removed 17 redundant places. [2023-11-17 12:15:34,187 INFO L231 Difference]: Finished difference. Result has 213 places, 265 transitions, 2659 flow [2023-11-17 12:15:34,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2636, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2659, PETRI_PLACES=213, PETRI_TRANSITIONS=265} [2023-11-17 12:15:34,188 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 193 predicate places. [2023-11-17 12:15:34,188 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 265 transitions, 2659 flow [2023-11-17 12:15:34,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.75) internal successors, (114), 24 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:34,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:34,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:34,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:34,392 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:34,393 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:34,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:34,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1818108008, now seen corresponding path program 12 times [2023-11-17 12:15:34,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:34,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096848371] [2023-11-17 12:15:34,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:34,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:34,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:34,511 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:34,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:34,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096848371] [2023-11-17 12:15:34,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096848371] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:34,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680979766] [2023-11-17 12:15:34,512 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:15:34,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:34,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:34,513 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:34,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:15:34,574 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:15:34,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:34,574 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:15:34,575 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:34,729 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:34,729 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:34,892 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:34,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680979766] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:34,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:34,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-11-17 12:15:34,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1347730661] [2023-11-17 12:15:34,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:34,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:15:34,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:34,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:15:34,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=556, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:15:34,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:34,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 265 transitions, 2659 flow. Second operand has 27 states, 27 states have (on average 4.555555555555555) internal successors, (123), 27 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:34,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:34,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:34,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:35,320 INFO L124 PetriNetUnfolderBase]: 512/1016 cut-off events. [2023-11-17 12:15:35,321 INFO L125 PetriNetUnfolderBase]: For 3383/3383 co-relation queries the response was YES. [2023-11-17 12:15:35,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5299 conditions, 1016 events. 512/1016 cut-off events. For 3383/3383 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 5488 event pairs, 5 based on Foata normal form. 5/1017 useless extension candidates. Maximal degree in co-relation 5236. Up to 877 conditions per place. [2023-11-17 12:15:35,326 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 268 selfloop transitions, 52 changer transitions 5/325 dead transitions. [2023-11-17 12:15:35,326 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 325 transitions, 3690 flow [2023-11-17 12:15:35,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:15:35,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:15:35,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 151 transitions. [2023-11-17 12:15:35,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26964285714285713 [2023-11-17 12:15:35,327 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 151 transitions. [2023-11-17 12:15:35,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 151 transitions. [2023-11-17 12:15:35,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:35,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 151 transitions. [2023-11-17 12:15:35,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 7.55) internal successors, (151), 20 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:35,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 28.0) internal successors, (588), 21 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:35,328 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 28.0) internal successors, (588), 21 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:35,328 INFO L175 Difference]: Start difference. First operand has 213 places, 265 transitions, 2659 flow. Second operand 20 states and 151 transitions. [2023-11-17 12:15:35,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 325 transitions, 3690 flow [2023-11-17 12:15:35,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 325 transitions, 3556 flow, removed 27 selfloop flow, removed 20 redundant places. [2023-11-17 12:15:35,365 INFO L231 Difference]: Finished difference. Result has 204 places, 286 transitions, 2973 flow [2023-11-17 12:15:35,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2487, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2973, PETRI_PLACES=204, PETRI_TRANSITIONS=286} [2023-11-17 12:15:35,366 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 184 predicate places. [2023-11-17 12:15:35,366 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 286 transitions, 2973 flow [2023-11-17 12:15:35,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.555555555555555) internal successors, (123), 27 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:35,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:35,366 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:35,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-17 12:15:35,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:35,567 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:35,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:35,567 INFO L85 PathProgramCache]: Analyzing trace with hash 1685230538, now seen corresponding path program 13 times [2023-11-17 12:15:35,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:35,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1671396634] [2023-11-17 12:15:35,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:35,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:35,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:35,677 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:35,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:35,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1671396634] [2023-11-17 12:15:35,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1671396634] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:35,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854679374] [2023-11-17 12:15:35,678 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:15:35,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:35,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:35,679 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:35,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:15:35,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:35,738 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:15:35,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:35,872 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:35,872 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:36,030 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:36,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854679374] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:36,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:36,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-11-17 12:15:36,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316903268] [2023-11-17 12:15:36,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:36,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:15:36,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:36,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:15:36,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=556, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:15:36,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:36,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 286 transitions, 2973 flow. Second operand has 27 states, 27 states have (on average 4.62962962962963) internal successors, (125), 27 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:36,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:36,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:36,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:36,441 INFO L124 PetriNetUnfolderBase]: 511/1009 cut-off events. [2023-11-17 12:15:36,442 INFO L125 PetriNetUnfolderBase]: For 3605/3605 co-relation queries the response was YES. [2023-11-17 12:15:36,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5366 conditions, 1009 events. 511/1009 cut-off events. For 3605/3605 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5410 event pairs, 5 based on Foata normal form. 1/1006 useless extension candidates. Maximal degree in co-relation 5306. Up to 877 conditions per place. [2023-11-17 12:15:36,446 INFO L140 encePairwiseOnDemand]: 19/28 looper letters, 260 selfloop transitions, 50 changer transitions 9/319 dead transitions. [2023-11-17 12:15:36,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 319 transitions, 3705 flow [2023-11-17 12:15:36,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:15:36,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:15:36,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 139 transitions. [2023-11-17 12:15:36,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26127819548872183 [2023-11-17 12:15:36,447 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 139 transitions. [2023-11-17 12:15:36,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 139 transitions. [2023-11-17 12:15:36,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:36,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 139 transitions. [2023-11-17 12:15:36,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:36,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:36,448 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:36,448 INFO L175 Difference]: Start difference. First operand has 204 places, 286 transitions, 2973 flow. Second operand 19 states and 139 transitions. [2023-11-17 12:15:36,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 319 transitions, 3705 flow [2023-11-17 12:15:36,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 319 transitions, 3509 flow, removed 69 selfloop flow, removed 9 redundant places. [2023-11-17 12:15:36,476 INFO L231 Difference]: Finished difference. Result has 213 places, 284 transitions, 2855 flow [2023-11-17 12:15:36,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2777, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2855, PETRI_PLACES=213, PETRI_TRANSITIONS=284} [2023-11-17 12:15:36,476 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 193 predicate places. [2023-11-17 12:15:36,476 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 284 transitions, 2855 flow [2023-11-17 12:15:36,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 4.62962962962963) internal successors, (125), 27 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:36,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:36,476 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:36,483 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:36,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:36,677 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:36,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:36,677 INFO L85 PathProgramCache]: Analyzing trace with hash 324390393, now seen corresponding path program 14 times [2023-11-17 12:15:36,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:36,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080635472] [2023-11-17 12:15:36,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:36,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:36,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:36,772 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:36,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:36,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080635472] [2023-11-17 12:15:36,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080635472] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:36,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982507144] [2023-11-17 12:15:36,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:36,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:36,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:36,774 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:36,784 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 12:15:36,840 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:36,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:36,841 INFO L262 TraceCheckSpWp]: Trace formula consists of 138 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 12:15:36,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:36,934 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:36,934 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:36,992 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:15:36,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982507144] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:36,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:36,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 18 [2023-11-17 12:15:36,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019701325] [2023-11-17 12:15:36,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:36,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:15:36,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:36,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:15:36,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:15:36,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:36,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 284 transitions, 2855 flow. Second operand has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 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:15:36,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:36,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:36,994 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:37,306 INFO L124 PetriNetUnfolderBase]: 508/1008 cut-off events. [2023-11-17 12:15:37,307 INFO L125 PetriNetUnfolderBase]: For 3205/3205 co-relation queries the response was YES. [2023-11-17 12:15:37,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5258 conditions, 1008 events. 508/1008 cut-off events. For 3205/3205 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 5409 event pairs, 8 based on Foata normal form. 3/1007 useless extension candidates. Maximal degree in co-relation 5197. Up to 790 conditions per place. [2023-11-17 12:15:37,312 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 251 selfloop transitions, 29 changer transitions 35/315 dead transitions. [2023-11-17 12:15:37,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 315 transitions, 3599 flow [2023-11-17 12:15:37,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:15:37,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:15:37,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 127 transitions. [2023-11-17 12:15:37,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.251984126984127 [2023-11-17 12:15:37,313 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 127 transitions. [2023-11-17 12:15:37,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 127 transitions. [2023-11-17 12:15:37,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:37,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 127 transitions. [2023-11-17 12:15:37,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 7.055555555555555) internal successors, (127), 18 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:15:37,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:37,314 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:37,314 INFO L175 Difference]: Start difference. First operand has 213 places, 284 transitions, 2855 flow. Second operand 18 states and 127 transitions. [2023-11-17 12:15:37,315 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 315 transitions, 3599 flow [2023-11-17 12:15:37,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 315 transitions, 3479 flow, removed 10 selfloop flow, removed 17 redundant places. [2023-11-17 12:15:37,341 INFO L231 Difference]: Finished difference. Result has 210 places, 261 transitions, 2608 flow [2023-11-17 12:15:37,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2732, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2608, PETRI_PLACES=210, PETRI_TRANSITIONS=261} [2023-11-17 12:15:37,341 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 190 predicate places. [2023-11-17 12:15:37,341 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 261 transitions, 2608 flow [2023-11-17 12:15:37,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 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:15:37,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:37,342 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:37,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-11-17 12:15:37,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 12:15:37,545 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:37,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:37,545 INFO L85 PathProgramCache]: Analyzing trace with hash -691920992, now seen corresponding path program 15 times [2023-11-17 12:15:37,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:37,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399748037] [2023-11-17 12:15:37,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:37,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:37,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:37,647 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:37,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:37,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399748037] [2023-11-17 12:15:37,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399748037] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:37,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204002334] [2023-11-17 12:15:37,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:15:37,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:37,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:37,648 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:37,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 12:15:37,710 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:15:37,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:37,711 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 12:15:37,711 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:37,837 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:37,838 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:37,963 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:37,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204002334] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:37,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:37,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 24 [2023-11-17 12:15:37,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30903201] [2023-11-17 12:15:37,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:37,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:15:37,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:37,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:15:37,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=514, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:15:37,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:37,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 261 transitions, 2608 flow. Second operand has 26 states, 26 states have (on average 4.615384615384615) internal successors, (120), 26 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:15:37,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:37,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:37,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:38,281 INFO L124 PetriNetUnfolderBase]: 482/966 cut-off events. [2023-11-17 12:15:38,281 INFO L125 PetriNetUnfolderBase]: For 3474/3474 co-relation queries the response was YES. [2023-11-17 12:15:38,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5034 conditions, 966 events. 482/966 cut-off events. For 3474/3474 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 5156 event pairs, 7 based on Foata normal form. 7/967 useless extension candidates. Maximal degree in co-relation 4973. Up to 888 conditions per place. [2023-11-17 12:15:38,287 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 255 selfloop transitions, 19 changer transitions 23/297 dead transitions. [2023-11-17 12:15:38,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 297 transitions, 3389 flow [2023-11-17 12:15:38,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:15:38,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:15:38,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 123 transitions. [2023-11-17 12:15:38,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24404761904761904 [2023-11-17 12:15:38,287 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 123 transitions. [2023-11-17 12:15:38,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 123 transitions. [2023-11-17 12:15:38,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:38,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 123 transitions. [2023-11-17 12:15:38,288 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 6.833333333333333) internal successors, (123), 18 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:38,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:38,288 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 28.0) internal successors, (532), 19 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:38,288 INFO L175 Difference]: Start difference. First operand has 210 places, 261 transitions, 2608 flow. Second operand 18 states and 123 transitions. [2023-11-17 12:15:38,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 297 transitions, 3389 flow [2023-11-17 12:15:38,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 297 transitions, 3274 flow, removed 11 selfloop flow, removed 19 redundant places. [2023-11-17 12:15:38,313 INFO L231 Difference]: Finished difference. Result has 205 places, 262 transitions, 2592 flow [2023-11-17 12:15:38,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2488, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2592, PETRI_PLACES=205, PETRI_TRANSITIONS=262} [2023-11-17 12:15:38,314 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 185 predicate places. [2023-11-17 12:15:38,314 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 262 transitions, 2592 flow [2023-11-17 12:15:38,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.615384615384615) internal successors, (120), 26 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:15:38,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:38,314 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:38,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:38,514 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 12:15:38,514 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:38,515 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:38,515 INFO L85 PathProgramCache]: Analyzing trace with hash -1436623490, now seen corresponding path program 16 times [2023-11-17 12:15:38,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:38,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452762718] [2023-11-17 12:15:38,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:38,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:38,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:38,624 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:38,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:38,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452762718] [2023-11-17 12:15:38,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452762718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:38,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695229667] [2023-11-17 12:15:38,625 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:15:38,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:38,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:38,626 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:38,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 12:15:38,684 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:15:38,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:38,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 139 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 12:15:38,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:38,799 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:38,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:38,870 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:15:38,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695229667] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:38,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:38,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2023-11-17 12:15:38,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625022963] [2023-11-17 12:15:38,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:38,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:15:38,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:38,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:15:38,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:15:38,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:38,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 262 transitions, 2592 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:38,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:38,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:38,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:39,245 INFO L124 PetriNetUnfolderBase]: 481/949 cut-off events. [2023-11-17 12:15:39,246 INFO L125 PetriNetUnfolderBase]: For 3765/3765 co-relation queries the response was YES. [2023-11-17 12:15:39,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4986 conditions, 949 events. 481/949 cut-off events. For 3765/3765 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4978 event pairs, 7 based on Foata normal form. 7/948 useless extension candidates. Maximal degree in co-relation 4923. Up to 760 conditions per place. [2023-11-17 12:15:39,250 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 213 selfloop transitions, 4 changer transitions 81/298 dead transitions. [2023-11-17 12:15:39,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 298 transitions, 3400 flow [2023-11-17 12:15:39,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:15:39,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:15:39,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 130 transitions. [2023-11-17 12:15:39,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24436090225563908 [2023-11-17 12:15:39,251 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 130 transitions. [2023-11-17 12:15:39,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 130 transitions. [2023-11-17 12:15:39,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:39,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 130 transitions. [2023-11-17 12:15:39,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 6.842105263157895) internal successors, (130), 19 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:39,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:39,252 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 28.0) internal successors, (560), 20 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:39,252 INFO L175 Difference]: Start difference. First operand has 205 places, 262 transitions, 2592 flow. Second operand 19 states and 130 transitions. [2023-11-17 12:15:39,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 298 transitions, 3400 flow [2023-11-17 12:15:39,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 298 transitions, 3306 flow, removed 35 selfloop flow, removed 13 redundant places. [2023-11-17 12:15:39,278 INFO L231 Difference]: Finished difference. Result has 209 places, 213 transitions, 2074 flow [2023-11-17 12:15:39,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2506, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2074, PETRI_PLACES=209, PETRI_TRANSITIONS=213} [2023-11-17 12:15:39,279 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 189 predicate places. [2023-11-17 12:15:39,279 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 213 transitions, 2074 flow [2023-11-17 12:15:39,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:39,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:39,279 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:39,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:39,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:15:39,483 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:39,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:39,484 INFO L85 PathProgramCache]: Analyzing trace with hash -934896460, now seen corresponding path program 17 times [2023-11-17 12:15:39,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:39,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607327849] [2023-11-17 12:15:39,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:39,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:39,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:39,579 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:39,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:39,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607327849] [2023-11-17 12:15:39,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607327849] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:39,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959460579] [2023-11-17 12:15:39,580 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:15:39,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:39,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:39,581 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:39,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:15:39,642 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:15:39,642 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:39,643 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:15:39,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:39,772 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:39,773 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:39,835 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:15:39,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959460579] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:39,835 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:39,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 7] total 20 [2023-11-17 12:15:39,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [528321359] [2023-11-17 12:15:39,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:39,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:15:39,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:39,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:15:39,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:15:39,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:39,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 213 transitions, 2074 flow. Second operand has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:39,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:39,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:39,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:40,235 INFO L124 PetriNetUnfolderBase]: 400/812 cut-off events. [2023-11-17 12:15:40,235 INFO L125 PetriNetUnfolderBase]: For 3238/3238 co-relation queries the response was YES. [2023-11-17 12:15:40,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4138 conditions, 812 events. 400/812 cut-off events. For 3238/3238 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4206 event pairs, 1 based on Foata normal form. 7/815 useless extension candidates. Maximal degree in co-relation 4075. Up to 513 conditions per place. [2023-11-17 12:15:40,239 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 174 selfloop transitions, 88 changer transitions 15/277 dead transitions. [2023-11-17 12:15:40,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 277 transitions, 2981 flow [2023-11-17 12:15:40,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:15:40,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:15:40,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 180 transitions. [2023-11-17 12:15:40,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26785714285714285 [2023-11-17 12:15:40,240 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 180 transitions. [2023-11-17 12:15:40,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 180 transitions. [2023-11-17 12:15:40,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:40,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 180 transitions. [2023-11-17 12:15:40,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 7.5) internal successors, (180), 24 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:40,241 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 28.0) internal successors, (700), 25 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:40,241 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 28.0) internal successors, (700), 25 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:40,241 INFO L175 Difference]: Start difference. First operand has 209 places, 213 transitions, 2074 flow. Second operand 24 states and 180 transitions. [2023-11-17 12:15:40,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 277 transitions, 2981 flow [2023-11-17 12:15:40,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 277 transitions, 2837 flow, removed 41 selfloop flow, removed 26 redundant places. [2023-11-17 12:15:40,273 INFO L231 Difference]: Finished difference. Result has 170 places, 223 transitions, 2327 flow [2023-11-17 12:15:40,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=1957, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2327, PETRI_PLACES=170, PETRI_TRANSITIONS=223} [2023-11-17 12:15:40,273 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 150 predicate places. [2023-11-17 12:15:40,273 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 223 transitions, 2327 flow [2023-11-17 12:15:40,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.7272727272727275) internal successors, (104), 22 states have internal predecessors, (104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:40,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:40,274 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:40,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-11-17 12:15:40,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 12:15:40,476 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:40,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:40,476 INFO L85 PathProgramCache]: Analyzing trace with hash 585772736, now seen corresponding path program 18 times [2023-11-17 12:15:40,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:40,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601748910] [2023-11-17 12:15:40,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:40,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:40,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:40,587 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:40,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:40,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601748910] [2023-11-17 12:15:40,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601748910] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:40,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165761595] [2023-11-17 12:15:40,587 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:15:40,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:40,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:40,588 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:40,596 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:15:40,652 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:15:40,652 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:40,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:15:40,653 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:40,769 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:40,769 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:40,833 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:40,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165761595] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:40,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:40,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 7] total 20 [2023-11-17 12:15:40,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2066535730] [2023-11-17 12:15:40,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:40,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:15:40,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:40,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:15:40,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:15:40,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:40,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 223 transitions, 2327 flow. Second operand has 22 states, 22 states have (on average 4.681818181818182) internal successors, (103), 22 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:40,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:40,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:40,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:41,332 INFO L124 PetriNetUnfolderBase]: 451/893 cut-off events. [2023-11-17 12:15:41,333 INFO L125 PetriNetUnfolderBase]: For 3225/3225 co-relation queries the response was YES. [2023-11-17 12:15:41,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4664 conditions, 893 events. 451/893 cut-off events. For 3225/3225 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4685 event pairs, 0 based on Foata normal form. 7/894 useless extension candidates. Maximal degree in co-relation 4614. Up to 274 conditions per place. [2023-11-17 12:15:41,337 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 171 selfloop transitions, 129 changer transitions 25/325 dead transitions. [2023-11-17 12:15:41,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 325 transitions, 3596 flow [2023-11-17 12:15:41,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:15:41,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:15:41,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 205 transitions. [2023-11-17 12:15:41,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24404761904761904 [2023-11-17 12:15:41,338 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 205 transitions. [2023-11-17 12:15:41,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 205 transitions. [2023-11-17 12:15:41,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:41,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 205 transitions. [2023-11-17 12:15:41,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 6.833333333333333) internal successors, (205), 30 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:41,339 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 28.0) internal successors, (868), 31 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:41,339 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 28.0) internal successors, (868), 31 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:41,339 INFO L175 Difference]: Start difference. First operand has 170 places, 223 transitions, 2327 flow. Second operand 30 states and 205 transitions. [2023-11-17 12:15:41,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 325 transitions, 3596 flow [2023-11-17 12:15:41,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 325 transitions, 3445 flow, removed 24 selfloop flow, removed 13 redundant places. [2023-11-17 12:15:41,362 INFO L231 Difference]: Finished difference. Result has 187 places, 242 transitions, 2742 flow [2023-11-17 12:15:41,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2182, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2742, PETRI_PLACES=187, PETRI_TRANSITIONS=242} [2023-11-17 12:15:41,362 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 167 predicate places. [2023-11-17 12:15:41,362 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 242 transitions, 2742 flow [2023-11-17 12:15:41,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.681818181818182) internal successors, (103), 22 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:41,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:41,363 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:41,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:41,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:15:41,567 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:41,567 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:41,567 INFO L85 PathProgramCache]: Analyzing trace with hash -142602908, now seen corresponding path program 19 times [2023-11-17 12:15:41,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:41,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23422073] [2023-11-17 12:15:41,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:41,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:41,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:41,662 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:15:41,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:41,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23422073] [2023-11-17 12:15:41,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23422073] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:41,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1232990624] [2023-11-17 12:15:41,663 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:15:41,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:41,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:41,664 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:41,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:15:41,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:41,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:15:41,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:41,853 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:41,854 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:41,900 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:41,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1232990624] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:41,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:41,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 7] total 19 [2023-11-17 12:15:41,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253815584] [2023-11-17 12:15:41,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:41,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:15:41,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:41,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:15:41,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:15:41,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:41,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 242 transitions, 2742 flow. Second operand has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 21 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:15:41,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:41,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:41,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:42,206 INFO L124 PetriNetUnfolderBase]: 422/797 cut-off events. [2023-11-17 12:15:42,206 INFO L125 PetriNetUnfolderBase]: For 3840/3840 co-relation queries the response was YES. [2023-11-17 12:15:42,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4605 conditions, 797 events. 422/797 cut-off events. For 3840/3840 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3873 event pairs, 0 based on Foata normal form. 10/801 useless extension candidates. Maximal degree in co-relation 4553. Up to 277 conditions per place. [2023-11-17 12:15:42,209 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 26 selfloop transitions, 16 changer transitions 241/283 dead transitions. [2023-11-17 12:15:42,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 283 transitions, 3446 flow [2023-11-17 12:15:42,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:15:42,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:15:42,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 147 transitions. [2023-11-17 12:15:42,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23863636363636365 [2023-11-17 12:15:42,210 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 147 transitions. [2023-11-17 12:15:42,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 147 transitions. [2023-11-17 12:15:42,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:42,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 147 transitions. [2023-11-17 12:15:42,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 6.681818181818182) internal successors, (147), 22 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,211 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 28.0) internal successors, (644), 23 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,211 INFO L175 Difference]: Start difference. First operand has 187 places, 242 transitions, 2742 flow. Second operand 22 states and 147 transitions. [2023-11-17 12:15:42,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 283 transitions, 3446 flow [2023-11-17 12:15:42,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 283 transitions, 3070 flow, removed 50 selfloop flow, removed 26 redundant places. [2023-11-17 12:15:42,233 INFO L231 Difference]: Finished difference. Result has 173 places, 30 transitions, 252 flow [2023-11-17 12:15:42,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=2352, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=240, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=252, PETRI_PLACES=173, PETRI_TRANSITIONS=30} [2023-11-17 12:15:42,234 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 153 predicate places. [2023-11-17 12:15:42,234 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 30 transitions, 252 flow [2023-11-17 12:15:42,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.666666666666667) internal successors, (98), 21 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:15:42,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:15:42,234 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:15:42,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 12:15:42,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:42,437 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:15:42,437 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:15:42,437 INFO L85 PathProgramCache]: Analyzing trace with hash -623066566, now seen corresponding path program 20 times [2023-11-17 12:15:42,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:15:42,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100849809] [2023-11-17 12:15:42,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:15:42,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:15:42,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:15:42,546 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:15:42,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:15:42,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100849809] [2023-11-17 12:15:42,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100849809] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:15:42,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [40583398] [2023-11-17 12:15:42,547 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:15:42,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:42,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:15:42,549 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:15:42,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:15:42,617 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:15:42,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:15:42,618 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:15:42,619 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:15:42,725 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:15:42,726 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:15:42,801 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:15:42,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [40583398] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:15:42,801 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:15:42,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 7] total 20 [2023-11-17 12:15:42,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024880884] [2023-11-17 12:15:42,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:15:42,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:15:42,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:15:42,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:15:42,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=380, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:15:42,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 28 [2023-11-17 12:15:42,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 30 transitions, 252 flow. Second operand has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:15:42,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 28 [2023-11-17 12:15:42,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:15:42,961 INFO L124 PetriNetUnfolderBase]: 30/89 cut-off events. [2023-11-17 12:15:42,961 INFO L125 PetriNetUnfolderBase]: For 318/318 co-relation queries the response was YES. [2023-11-17 12:15:42,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 459 conditions, 89 events. 30/89 cut-off events. For 318/318 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 211 event pairs, 0 based on Foata normal form. 4/93 useless extension candidates. Maximal degree in co-relation 412. Up to 21 conditions per place. [2023-11-17 12:15:42,961 INFO L140 encePairwiseOnDemand]: 20/28 looper letters, 0 selfloop transitions, 0 changer transitions 48/48 dead transitions. [2023-11-17 12:15:42,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 48 transitions, 402 flow [2023-11-17 12:15:42,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:15:42,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:15:42,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 93 transitions. [2023-11-17 12:15:42,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20758928571428573 [2023-11-17 12:15:42,962 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 93 transitions. [2023-11-17 12:15:42,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 93 transitions. [2023-11-17 12:15:42,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:15:42,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 93 transitions. [2023-11-17 12:15:42,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 5.8125) internal successors, (93), 16 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 28.0) internal successors, (476), 17 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:15:42,963 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 28.0) internal successors, (476), 17 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:15:42,963 INFO L175 Difference]: Start difference. First operand has 173 places, 30 transitions, 252 flow. Second operand 16 states and 93 transitions. [2023-11-17 12:15:42,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 48 transitions, 402 flow [2023-11-17 12:15:42,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 48 transitions, 246 flow, removed 27 selfloop flow, removed 46 redundant places. [2023-11-17 12:15:42,964 INFO L231 Difference]: Finished difference. Result has 64 places, 0 transitions, 0 flow [2023-11-17 12:15:42,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=28, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=0, PETRI_PLACES=64, PETRI_TRANSITIONS=0} [2023-11-17 12:15:42,965 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 44 predicate places. [2023-11-17 12:15:42,965 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 0 transitions, 0 flow [2023-11-17 12:15:42,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.590909090909091) internal successors, (101), 22 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:15:42,967 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:15:42,967 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:15:42,967 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:15:42,972 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-11-17 12:15:43,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:15:43,172 INFO L445 BasicCegarLoop]: Path program histogram: [20, 16, 6] [2023-11-17 12:15:43,174 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:15:43,174 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:15:43,176 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:15:43 BasicIcfg [2023-11-17 12:15:43,176 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:15:43,176 INFO L158 Benchmark]: Toolchain (without parser) took 41797.46ms. Allocated memory was 247.5MB in the beginning and 448.8MB in the end (delta: 201.3MB). Free memory was 207.3MB in the beginning and 178.9MB in the end (delta: 28.5MB). Peak memory consumption was 230.8MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 188.7MB. Free memory is still 136.8MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: CACSL2BoogieTranslator took 165.14ms. Allocated memory is still 247.5MB. Free memory was 207.3MB in the beginning and 196.3MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: Boogie Procedure Inliner took 22.06ms. Allocated memory is still 247.5MB. Free memory was 196.3MB in the beginning and 194.7MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: Boogie Preprocessor took 16.90ms. Allocated memory is still 247.5MB. Free memory was 194.2MB in the beginning and 193.2MB in the end (delta: 1.0MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: RCFGBuilder took 417.19ms. Allocated memory is still 247.5MB. Free memory was 193.2MB in the beginning and 166.4MB in the end (delta: 26.7MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,177 INFO L158 Benchmark]: TraceAbstraction took 41172.05ms. Allocated memory was 247.5MB in the beginning and 448.8MB in the end (delta: 201.3MB). Free memory was 165.9MB in the beginning and 178.9MB in the end (delta: -13.0MB). Peak memory consumption was 189.9MB. Max. memory is 8.0GB. [2023-11-17 12:15:43,178 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.11ms. Allocated memory is still 188.7MB. Free memory is still 136.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 165.14ms. Allocated memory is still 247.5MB. Free memory was 207.3MB in the beginning and 196.3MB in the end (delta: 11.0MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 22.06ms. Allocated memory is still 247.5MB. Free memory was 196.3MB in the beginning and 194.7MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 16.90ms. Allocated memory is still 247.5MB. Free memory was 194.2MB in the beginning and 193.2MB in the end (delta: 1.0MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 417.19ms. Allocated memory is still 247.5MB. Free memory was 193.2MB in the beginning and 166.4MB in the end (delta: 26.7MB). Peak memory consumption was 27.3MB. Max. memory is 8.0GB. * TraceAbstraction took 41172.05ms. Allocated memory was 247.5MB in the beginning and 448.8MB in the end (delta: 201.3MB). Free memory was 165.9MB in the beginning and 178.9MB in the end (delta: -13.0MB). Peak memory consumption was 189.9MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.2s, 25 PlacesBefore, 20 PlacesAfterwards, 20 TransitionsBefore, 15 TransitionsAfterwards, 110 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 4 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 5 TotalNumberOfCompositions, 127 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 126, independent: 125, independent conditional: 0, independent unconditional: 125, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 68, independent: 67, independent conditional: 0, independent unconditional: 67, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 68, independent: 66, independent conditional: 0, independent unconditional: 66, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 2, independent: 1, independent conditional: 0, independent unconditional: 1, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 5, independent: 2, independent conditional: 0, independent unconditional: 2, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 126, independent: 58, independent conditional: 0, independent unconditional: 58, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 68, unknown conditional: 0, unknown unconditional: 68] , Statistics on independence cache: Total cache size (in pairs): 24, Positive cache size: 24, Positive conditional cache size: 0, Positive unconditional cache size: 24, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 76]: a call to reach_error is unreachable For all program executions holds that a call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 34 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 41.1s, OverallIterations: 42, TraceHistogramMax: 4, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 18.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3114 SdHoareTripleChecker+Valid, 8.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3114 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 6.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 825 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 20350 IncrementalHoareTripleChecker+Invalid, 21175 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 825 mSolverCounterUnsat, 0 mSDtfsCounter, 20350 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1840 GetRequests, 643 SyntacticMatches, 6 SemanticMatches, 1191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11761 ImplicationChecksByTransitivity, 11.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2973occurred in iteration=34, InterpolantAutomatonStates: 862, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 12.5s InterpolantComputationTime, 1230 NumberOfCodeBlocks, 1230 NumberOfCodeBlocksAsserted, 118 NumberOfCheckSat, 1692 ConstructedInterpolants, 0 QuantifiedInterpolants, 15581 SizeOfPredicates, 40 NumberOfNonLiveVariables, 4778 ConjunctsInSsa, 742 ConjunctsInUnsatCore, 114 InterpolantComputations, 6 PerfectInterpolantSequences, 47/546 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-11-17 12:15:43,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...