/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:30:19,608 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:30:19,678 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 16:30:19,713 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:30:19,714 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:30:19,714 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:30:19,715 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:30:19,715 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:30:19,716 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:30:19,716 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:30:19,720 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:30:19,721 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:30:19,721 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:30:19,725 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:30:19,725 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:30:19,726 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:30:19,727 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:30:19,727 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:30:19,727 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:30:19,728 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:30:19,728 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:30:19,729 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:30:19,729 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:30:19,729 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:30:19,730 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:30:19,730 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:30:19,730 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:30:19,730 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:30:19,731 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:30:19,731 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:30:19,731 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:30:19,731 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:30:19,732 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-17 16:30:19,985 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:30:20,013 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:30:20,016 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:30:20,017 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:30:20,017 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:30:20,019 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-11-17 16:30:21,223 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:30:21,427 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:30:21,427 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c [2023-11-17 16:30:21,434 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22eb1ff08/ae313365235a4b348747101b69b547ec/FLAG4fdfafbc7 [2023-11-17 16:30:21,446 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/22eb1ff08/ae313365235a4b348747101b69b547ec [2023-11-17 16:30:21,448 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:30:21,450 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:30:21,451 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:30:21,451 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:30:21,455 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:30:21,456 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,457 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76a1f20c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21, skipping insertion in model container [2023-11-17 16:30:21,457 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,478 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:30:21,625 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2722,2735] [2023-11-17 16:30:21,633 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:30:21,648 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:30:21,668 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-queue-add-2.wvr.c[2722,2735] [2023-11-17 16:30:21,671 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:30:21,679 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:30:21,679 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:30:21,686 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:30:21,686 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21 WrapperNode [2023-11-17 16:30:21,686 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:30:21,687 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:30:21,688 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:30:21,688 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:30:21,693 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,701 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,728 INFO L138 Inliner]: procedures = 24, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 161 [2023-11-17 16:30:21,729 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:30:21,730 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:30:21,730 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:30:21,730 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:30:21,738 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,738 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,741 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,741 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,748 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,751 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,753 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,754 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,756 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:30:21,757 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:30:21,757 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:30:21,758 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:30:21,758 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (1/1) ... [2023-11-17 16:30:21,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:30:21,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:21,786 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 16:30:21,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 16:30:21,821 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:30:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:30:21,822 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:30:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:30:21,822 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:30:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:30:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:30:21,822 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:30:21,823 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:30:21,823 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:30:21,825 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 16:30:21,910 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:30:21,911 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:30:22,143 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:30:22,261 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:30:22,261 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 16:30:22,263 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:30:22 BoogieIcfgContainer [2023-11-17 16:30:22,263 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:30:22,265 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:30:22,266 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:30:22,268 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:30:22,269 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:30:21" (1/3) ... [2023-11-17 16:30:22,269 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6bd0979f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:30:22, skipping insertion in model container [2023-11-17 16:30:22,270 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:30:21" (2/3) ... [2023-11-17 16:30:22,270 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6bd0979f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:30:22, skipping insertion in model container [2023-11-17 16:30:22,270 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:30:22" (3/3) ... [2023-11-17 16:30:22,271 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-queue-add-2.wvr.c [2023-11-17 16:30:22,290 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:30:22,290 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:30:22,290 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:30:22,343 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 16:30:22,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 140 transitions, 294 flow [2023-11-17 16:30:22,480 INFO L124 PetriNetUnfolderBase]: 11/138 cut-off events. [2023-11-17 16:30:22,481 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:30:22,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 138 events. 11/138 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 80 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 102. Up to 3 conditions per place. [2023-11-17 16:30:22,488 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 140 transitions, 294 flow [2023-11-17 16:30:22,496 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 129 transitions, 270 flow [2023-11-17 16:30:22,501 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:30:22,519 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 129 transitions, 270 flow [2023-11-17 16:30:22,522 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 129 transitions, 270 flow [2023-11-17 16:30:22,523 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 129 transitions, 270 flow [2023-11-17 16:30:22,568 INFO L124 PetriNetUnfolderBase]: 11/129 cut-off events. [2023-11-17 16:30:22,568 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:30:22,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 129 events. 11/129 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 79 event pairs, 0 based on Foata normal form. 0/118 useless extension candidates. Maximal degree in co-relation 102. Up to 3 conditions per place. [2023-11-17 16:30:22,571 INFO L119 LiptonReduction]: Number of co-enabled transitions 652 [2023-11-17 16:30:26,244 INFO L134 LiptonReduction]: Checked pairs total: 709 [2023-11-17 16:30:26,244 INFO L136 LiptonReduction]: Total number of compositions: 136 [2023-11-17 16:30:26,258 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:30:26,267 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;@3439bc54, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:30:26,268 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 16:30:26,271 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:30:26,271 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 16:30:26,271 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:30:26,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:26,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:26,273 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 16:30:26,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:26,277 INFO L85 PathProgramCache]: Analyzing trace with hash 935866931, now seen corresponding path program 1 times [2023-11-17 16:30:26,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:26,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784690134] [2023-11-17 16:30:26,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:26,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:26,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:26,592 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:26,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:26,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784690134] [2023-11-17 16:30:26,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784690134] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:30:26,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:30:26,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 16:30:26,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745479048] [2023-11-17 16:30:26,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:30:26,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:30:26,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:26,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:30:26,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:30:26,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 276 [2023-11-17 16:30:26,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:26,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 276 [2023-11-17 16:30:26,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:26,691 INFO L124 PetriNetUnfolderBase]: 48/86 cut-off events. [2023-11-17 16:30:26,691 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-17 16:30:26,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 86 events. 48/86 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 176 event pairs, 9 based on Foata normal form. 4/69 useless extension candidates. Maximal degree in co-relation 144. Up to 65 conditions per place. [2023-11-17 16:30:26,694 INFO L140 encePairwiseOnDemand]: 271/276 looper letters, 20 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-11-17 16:30:26,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 23 transitions, 107 flow [2023-11-17 16:30:26,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:30:26,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:30:26,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2023-11-17 16:30:26,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46497584541062803 [2023-11-17 16:30:26,714 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 385 transitions. [2023-11-17 16:30:26,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 385 transitions. [2023-11-17 16:30:26,718 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:26,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 385 transitions. [2023-11-17 16:30:26,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.33333333333334) internal successors, (385), 3 states have internal predecessors, (385), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 276.0) internal successors, (1104), 4 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,731 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 276.0) internal successors, (1104), 4 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,732 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 385 transitions. [2023-11-17 16:30:26,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 23 transitions, 107 flow [2023-11-17 16:30:26,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 23 transitions, 97 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 16:30:26,737 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 59 flow [2023-11-17 16:30:26,739 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2023-11-17 16:30:26,743 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 16:30:26,744 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 59 flow [2023-11-17 16:30:26,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:26,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:26,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:30:26,746 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 16:30:26,748 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:26,748 INFO L85 PathProgramCache]: Analyzing trace with hash -336527803, now seen corresponding path program 2 times [2023-11-17 16:30:26,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:26,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999341531] [2023-11-17 16:30:26,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:26,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:26,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:26,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:26,975 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:26,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999341531] [2023-11-17 16:30:26,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999341531] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:30:26,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:30:26,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 16:30:26,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657845595] [2023-11-17 16:30:26,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:30:26,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:30:26,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:26,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:30:26,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:30:26,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 276 [2023-11-17 16:30:26,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 59 flow. Second operand has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:26,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:26,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 276 [2023-11-17 16:30:26,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:27,029 INFO L124 PetriNetUnfolderBase]: 55/107 cut-off events. [2023-11-17 16:30:27,029 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-17 16:30:27,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 107 events. 55/107 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 233 event pairs, 32 based on Foata normal form. 6/91 useless extension candidates. Maximal degree in co-relation 90. Up to 87 conditions per place. [2023-11-17 16:30:27,030 INFO L140 encePairwiseOnDemand]: 271/276 looper letters, 18 selfloop transitions, 2 changer transitions 7/27 dead transitions. [2023-11-17 16:30:27,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 131 flow [2023-11-17 16:30:27,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:30:27,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:30:27,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 459 transitions. [2023-11-17 16:30:27,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4157608695652174 [2023-11-17 16:30:27,033 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 459 transitions. [2023-11-17 16:30:27,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 459 transitions. [2023-11-17 16:30:27,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:27,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 459 transitions. [2023-11-17 16:30:27,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 114.75) internal successors, (459), 4 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,036 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 276.0) internal successors, (1380), 5 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,037 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 276.0) internal successors, (1380), 5 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,037 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 59 flow. Second operand 4 states and 459 transitions. [2023-11-17 16:30:27,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 131 flow [2023-11-17 16:30:27,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 27 transitions, 128 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:30:27,039 INFO L231 Difference]: Finished difference. Result has 24 places, 20 transitions, 72 flow [2023-11-17 16:30:27,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=24, PETRI_TRANSITIONS=20} [2023-11-17 16:30:27,040 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2023-11-17 16:30:27,040 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 20 transitions, 72 flow [2023-11-17 16:30:27,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 111.5) internal successors, (446), 4 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:27,040 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:27,041 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:30:27,041 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 16:30:27,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:27,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1123211308, now seen corresponding path program 1 times [2023-11-17 16:30:27,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:27,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150287653] [2023-11-17 16:30:27,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:27,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:27,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:27,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:30:27,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:27,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150287653] [2023-11-17 16:30:27,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150287653] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:30:27,241 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:30:27,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 16:30:27,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [776403986] [2023-11-17 16:30:27,242 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:30:27,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:30:27,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:27,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:30:27,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-17 16:30:27,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 276 [2023-11-17 16:30:27,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 72 flow. Second operand has 7 states, 7 states have (on average 114.14285714285714) internal successors, (799), 7 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:27,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 276 [2023-11-17 16:30:27,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:27,386 INFO L124 PetriNetUnfolderBase]: 73/141 cut-off events. [2023-11-17 16:30:27,387 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-17 16:30:27,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 380 conditions, 141 events. 73/141 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 387 event pairs, 23 based on Foata normal form. 1/107 useless extension candidates. Maximal degree in co-relation 366. Up to 69 conditions per place. [2023-11-17 16:30:27,391 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 33 selfloop transitions, 7 changer transitions 2/42 dead transitions. [2023-11-17 16:30:27,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 42 transitions, 218 flow [2023-11-17 16:30:27,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:30:27,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:30:27,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 714 transitions. [2023-11-17 16:30:27,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4311594202898551 [2023-11-17 16:30:27,394 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 714 transitions. [2023-11-17 16:30:27,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 714 transitions. [2023-11-17 16:30:27,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:27,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 714 transitions. [2023-11-17 16:30:27,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 119.0) internal successors, (714), 6 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,398 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,399 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,399 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 72 flow. Second operand 6 states and 714 transitions. [2023-11-17 16:30:27,399 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 42 transitions, 218 flow [2023-11-17 16:30:27,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 42 transitions, 210 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 16:30:27,401 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 92 flow [2023-11-17 16:30:27,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=92, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-11-17 16:30:27,403 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2023-11-17 16:30:27,403 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 92 flow [2023-11-17 16:30:27,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 114.14285714285714) internal successors, (799), 7 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:27,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:27,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 16:30:27,405 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 16:30:27,405 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:27,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1350656426, now seen corresponding path program 1 times [2023-11-17 16:30:27,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:27,406 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575837138] [2023-11-17 16:30:27,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:27,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:27,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:27,546 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:27,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:27,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575837138] [2023-11-17 16:30:27,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575837138] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:27,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693029411] [2023-11-17 16:30:27,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:27,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:27,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:27,553 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:27,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 16:30:27,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:27,666 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:30:27,670 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:27,760 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:27,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:27,853 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:27,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693029411] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:27,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:27,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-17 16:30:27,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735466318] [2023-11-17 16:30:27,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:27,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 16:30:27,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:27,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 16:30:27,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-11-17 16:30:27,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 276 [2023-11-17 16:30:27,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 92 flow. Second operand has 12 states, 12 states have (on average 108.66666666666667) internal successors, (1304), 12 states have internal predecessors, (1304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:27,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:27,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 276 [2023-11-17 16:30:27,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:28,011 INFO L124 PetriNetUnfolderBase]: 112/231 cut-off events. [2023-11-17 16:30:28,012 INFO L125 PetriNetUnfolderBase]: For 169/169 co-relation queries the response was YES. [2023-11-17 16:30:28,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 667 conditions, 231 events. 112/231 cut-off events. For 169/169 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 800 event pairs, 59 based on Foata normal form. 12/231 useless extension candidates. Maximal degree in co-relation 390. Up to 141 conditions per place. [2023-11-17 16:30:28,013 INFO L140 encePairwiseOnDemand]: 271/276 looper letters, 37 selfloop transitions, 5 changer transitions 2/44 dead transitions. [2023-11-17 16:30:28,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 44 transitions, 263 flow [2023-11-17 16:30:28,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:30:28,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:30:28,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 676 transitions. [2023-11-17 16:30:28,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4082125603864734 [2023-11-17 16:30:28,016 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 676 transitions. [2023-11-17 16:30:28,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 676 transitions. [2023-11-17 16:30:28,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:28,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 676 transitions. [2023-11-17 16:30:28,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.66666666666667) internal successors, (676), 6 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,021 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,021 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 92 flow. Second operand 6 states and 676 transitions. [2023-11-17 16:30:28,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 44 transitions, 263 flow [2023-11-17 16:30:28,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 44 transitions, 251 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-17 16:30:28,024 INFO L231 Difference]: Finished difference. Result has 33 places, 25 transitions, 128 flow [2023-11-17 16:30:28,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=33, PETRI_TRANSITIONS=25} [2023-11-17 16:30:28,024 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 12 predicate places. [2023-11-17 16:30:28,025 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 25 transitions, 128 flow [2023-11-17 16:30:28,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 108.66666666666667) internal successors, (1304), 12 states have internal predecessors, (1304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:28,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:28,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:28,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:28,232 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 16:30:28,235 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:28,235 INFO L85 PathProgramCache]: Analyzing trace with hash -847285227, now seen corresponding path program 1 times [2023-11-17 16:30:28,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:28,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233529022] [2023-11-17 16:30:28,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:28,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:28,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:28,362 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:28,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:28,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233529022] [2023-11-17 16:30:28,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233529022] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:28,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912475128] [2023-11-17 16:30:28,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:28,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:28,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:28,372 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:28,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 16:30:28,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:28,461 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 16:30:28,463 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:28,495 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:30:28,496 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 16:30:28,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912475128] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:30:28,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 16:30:28,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2023-11-17 16:30:28,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281558807] [2023-11-17 16:30:28,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:30:28,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:30:28,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:28,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:30:28,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-17 16:30:28,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 276 [2023-11-17 16:30:28,504 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 25 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 124.0) internal successors, (496), 4 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:28,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 276 [2023-11-17 16:30:28,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:28,576 INFO L124 PetriNetUnfolderBase]: 135/280 cut-off events. [2023-11-17 16:30:28,577 INFO L125 PetriNetUnfolderBase]: For 176/176 co-relation queries the response was YES. [2023-11-17 16:30:28,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879 conditions, 280 events. 135/280 cut-off events. For 176/176 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1021 event pairs, 28 based on Foata normal form. 20/269 useless extension candidates. Maximal degree in co-relation 697. Up to 135 conditions per place. [2023-11-17 16:30:28,578 INFO L140 encePairwiseOnDemand]: 271/276 looper letters, 35 selfloop transitions, 9 changer transitions 4/48 dead transitions. [2023-11-17 16:30:28,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 48 transitions, 306 flow [2023-11-17 16:30:28,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:30:28,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:30:28,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 521 transitions. [2023-11-17 16:30:28,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47192028985507245 [2023-11-17 16:30:28,580 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 521 transitions. [2023-11-17 16:30:28,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 521 transitions. [2023-11-17 16:30:28,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:28,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 521 transitions. [2023-11-17 16:30:28,582 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.25) internal successors, (521), 4 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,584 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 276.0) internal successors, (1380), 5 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,584 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 276.0) internal successors, (1380), 5 states have internal predecessors, (1380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,584 INFO L175 Difference]: Start difference. First operand has 33 places, 25 transitions, 128 flow. Second operand 4 states and 521 transitions. [2023-11-17 16:30:28,584 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 48 transitions, 306 flow [2023-11-17 16:30:28,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 48 transitions, 283 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-11-17 16:30:28,589 INFO L231 Difference]: Finished difference. Result has 35 places, 28 transitions, 161 flow [2023-11-17 16:30:28,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=113, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=161, PETRI_PLACES=35, PETRI_TRANSITIONS=28} [2023-11-17 16:30:28,591 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-11-17 16:30:28,591 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 28 transitions, 161 flow [2023-11-17 16:30:28,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 124.0) internal successors, (496), 4 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:28,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:28,591 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:28,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:28,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:28,801 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 16:30:28,802 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:28,802 INFO L85 PathProgramCache]: Analyzing trace with hash 2106004613, now seen corresponding path program 2 times [2023-11-17 16:30:28,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:28,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036490007] [2023-11-17 16:30:28,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:28,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:28,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:29,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 16:30:29,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:29,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036490007] [2023-11-17 16:30:29,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036490007] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:29,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829634120] [2023-11-17 16:30:29,194 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:30:29,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:29,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:29,197 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:29,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 16:30:29,290 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:30:29,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:29,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 25 conjunts are in the unsatisfiable core [2023-11-17 16:30:29,294 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:29,462 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 16:30:29,462 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:29,554 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:30:29,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 16:30:29,777 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 16:30:29,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829634120] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:29,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:29,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-11-17 16:30:29,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [583528694] [2023-11-17 16:30:29,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:29,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:30:29,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:29,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:30:29,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:30:29,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:30:29,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 28 transitions, 161 flow. Second operand has 20 states, 20 states have (on average 96.15) internal successors, (1923), 20 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:29,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:29,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:30:29,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:30,513 INFO L124 PetriNetUnfolderBase]: 383/734 cut-off events. [2023-11-17 16:30:30,513 INFO L125 PetriNetUnfolderBase]: For 830/830 co-relation queries the response was YES. [2023-11-17 16:30:30,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2732 conditions, 734 events. 383/734 cut-off events. For 830/830 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3516 event pairs, 35 based on Foata normal form. 40/640 useless extension candidates. Maximal degree in co-relation 2670. Up to 425 conditions per place. [2023-11-17 16:30:30,518 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 93 selfloop transitions, 58 changer transitions 1/152 dead transitions. [2023-11-17 16:30:30,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 152 transitions, 1089 flow [2023-11-17 16:30:30,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:30:30,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:30:30,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1910 transitions. [2023-11-17 16:30:30,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36422578184591914 [2023-11-17 16:30:30,523 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1910 transitions. [2023-11-17 16:30:30,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1910 transitions. [2023-11-17 16:30:30,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:30,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1910 transitions. [2023-11-17 16:30:30,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 100.52631578947368) internal successors, (1910), 19 states have internal predecessors, (1910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:30,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 276.0) internal successors, (5520), 20 states have internal predecessors, (5520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:30,534 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 276.0) internal successors, (5520), 20 states have internal predecessors, (5520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:30,535 INFO L175 Difference]: Start difference. First operand has 35 places, 28 transitions, 161 flow. Second operand 19 states and 1910 transitions. [2023-11-17 16:30:30,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 152 transitions, 1089 flow [2023-11-17 16:30:30,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 152 transitions, 1031 flow, removed 29 selfloop flow, removed 2 redundant places. [2023-11-17 16:30:30,539 INFO L231 Difference]: Finished difference. Result has 49 places, 93 transitions, 750 flow [2023-11-17 16:30:30,539 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=147, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=9, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=750, PETRI_PLACES=49, PETRI_TRANSITIONS=93} [2023-11-17 16:30:30,540 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2023-11-17 16:30:30,540 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 93 transitions, 750 flow [2023-11-17 16:30:30,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 96.15) internal successors, (1923), 20 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:30,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:30,541 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:30,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:30,749 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:30,749 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 16:30:30,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:30,750 INFO L85 PathProgramCache]: Analyzing trace with hash 608252047, now seen corresponding path program 3 times [2023-11-17 16:30:30,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:30,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994168410] [2023-11-17 16:30:30,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:30,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:30,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:31,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 16:30:31,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:31,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994168410] [2023-11-17 16:30:31,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994168410] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:31,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127100765] [2023-11-17 16:30:31,240 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:30:31,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:31,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:31,241 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:31,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 16:30:31,323 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:30:31,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:31,324 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 16:30:31,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:31,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 16:30:31,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:30:31,445 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 16:30:31,445 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:31,476 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_139 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_139) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2023-11-17 16:30:31,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:31,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 16:30:31,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 16:30:31,549 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-11-17 16:30:31,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2127100765] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:31,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:31,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 5] total 15 [2023-11-17 16:30:31,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212395949] [2023-11-17 16:30:31,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:31,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:30:31,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:31,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:30:31,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=175, Unknown=1, NotChecked=26, Total=240 [2023-11-17 16:30:31,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:30:31,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 93 transitions, 750 flow. Second operand has 16 states, 16 states have (on average 91.25) internal successors, (1460), 16 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:31,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:31,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:30:31,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:32,070 INFO L124 PetriNetUnfolderBase]: 334/622 cut-off events. [2023-11-17 16:30:32,070 INFO L125 PetriNetUnfolderBase]: For 844/844 co-relation queries the response was YES. [2023-11-17 16:30:32,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2565 conditions, 622 events. 334/622 cut-off events. For 844/844 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2654 event pairs, 38 based on Foata normal form. 24/538 useless extension candidates. Maximal degree in co-relation 1890. Up to 336 conditions per place. [2023-11-17 16:30:32,074 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 108 selfloop transitions, 23 changer transitions 0/131 dead transitions. [2023-11-17 16:30:32,074 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 131 transitions, 1207 flow [2023-11-17 16:30:32,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:30:32,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:30:32,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1037 transitions. [2023-11-17 16:30:32,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34156785243741766 [2023-11-17 16:30:32,078 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1037 transitions. [2023-11-17 16:30:32,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1037 transitions. [2023-11-17 16:30:32,078 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:32,078 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1037 transitions. [2023-11-17 16:30:32,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 94.27272727272727) internal successors, (1037), 11 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:32,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 276.0) internal successors, (3312), 12 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:32,085 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 276.0) internal successors, (3312), 12 states have internal predecessors, (3312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:32,085 INFO L175 Difference]: Start difference. First operand has 49 places, 93 transitions, 750 flow. Second operand 11 states and 1037 transitions. [2023-11-17 16:30:32,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 131 transitions, 1207 flow [2023-11-17 16:30:32,089 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 131 transitions, 995 flow, removed 104 selfloop flow, removed 2 redundant places. [2023-11-17 16:30:32,091 INFO L231 Difference]: Finished difference. Result has 60 places, 96 transitions, 687 flow [2023-11-17 16:30:32,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=582, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=687, PETRI_PLACES=60, PETRI_TRANSITIONS=96} [2023-11-17 16:30:32,092 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 39 predicate places. [2023-11-17 16:30:32,092 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 96 transitions, 687 flow [2023-11-17 16:30:32,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 91.25) internal successors, (1460), 16 states have internal predecessors, (1460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:32,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:32,093 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:32,102 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:32,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:32,299 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 16:30:32,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:32,300 INFO L85 PathProgramCache]: Analyzing trace with hash 543522868, now seen corresponding path program 1 times [2023-11-17 16:30:32,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:32,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130064012] [2023-11-17 16:30:32,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:32,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:32,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:32,837 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:32,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:32,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130064012] [2023-11-17 16:30:32,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130064012] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:32,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [890376971] [2023-11-17 16:30:32,838 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:32,838 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:32,838 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:32,839 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:32,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 16:30:32,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:32,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 16:30:32,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:33,274 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:33,274 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:33,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:33,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 16:30:33,624 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:33,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [890376971] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:33,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:33,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 24 [2023-11-17 16:30:33,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454658851] [2023-11-17 16:30:33,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:33,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 16:30:33,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:33,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 16:30:33,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2023-11-17 16:30:33,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:30:33,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 96 transitions, 687 flow. Second operand has 26 states, 26 states have (on average 84.0) internal successors, (2184), 26 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:33,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:33,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:30:33,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:34,238 INFO L124 PetriNetUnfolderBase]: 490/919 cut-off events. [2023-11-17 16:30:34,239 INFO L125 PetriNetUnfolderBase]: For 1000/1000 co-relation queries the response was YES. [2023-11-17 16:30:34,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3406 conditions, 919 events. 490/919 cut-off events. For 1000/1000 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4577 event pairs, 57 based on Foata normal form. 3/826 useless extension candidates. Maximal degree in co-relation 2696. Up to 574 conditions per place. [2023-11-17 16:30:34,246 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 125 selfloop transitions, 62 changer transitions 5/192 dead transitions. [2023-11-17 16:30:34,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 192 transitions, 1530 flow [2023-11-17 16:30:34,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 16:30:34,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 16:30:34,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1412 transitions. [2023-11-17 16:30:34,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3197463768115942 [2023-11-17 16:30:34,251 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1412 transitions. [2023-11-17 16:30:34,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1412 transitions. [2023-11-17 16:30:34,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:34,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1412 transitions. [2023-11-17 16:30:34,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 88.25) internal successors, (1412), 16 states have internal predecessors, (1412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:34,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 276.0) internal successors, (4692), 17 states have internal predecessors, (4692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:34,261 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 276.0) internal successors, (4692), 17 states have internal predecessors, (4692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:34,261 INFO L175 Difference]: Start difference. First operand has 60 places, 96 transitions, 687 flow. Second operand 16 states and 1412 transitions. [2023-11-17 16:30:34,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 192 transitions, 1530 flow [2023-11-17 16:30:34,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 192 transitions, 1470 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-11-17 16:30:34,291 INFO L231 Difference]: Finished difference. Result has 75 places, 136 transitions, 1159 flow [2023-11-17 16:30:34,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=646, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1159, PETRI_PLACES=75, PETRI_TRANSITIONS=136} [2023-11-17 16:30:34,292 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 54 predicate places. [2023-11-17 16:30:34,292 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 136 transitions, 1159 flow [2023-11-17 16:30:34,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 84.0) internal successors, (2184), 26 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:34,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:34,294 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:34,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:34,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:34,503 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 16:30:34,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:34,504 INFO L85 PathProgramCache]: Analyzing trace with hash 746928206, now seen corresponding path program 2 times [2023-11-17 16:30:34,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:34,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119085533] [2023-11-17 16:30:34,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:34,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:34,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:35,013 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:35,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:35,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119085533] [2023-11-17 16:30:35,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119085533] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:35,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939619856] [2023-11-17 16:30:35,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:30:35,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:35,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:35,015 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:35,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 16:30:35,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:30:35,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:35,125 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 16:30:35,127 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:35,337 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:35,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 17 [2023-11-17 16:30:35,426 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:35,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:35,524 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:35,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 20 [2023-11-17 16:30:35,797 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:35,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939619856] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:35,797 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:35,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 24 [2023-11-17 16:30:35,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856023406] [2023-11-17 16:30:35,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:35,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 16:30:35,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:35,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 16:30:35,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=546, Unknown=0, NotChecked=0, Total=650 [2023-11-17 16:30:35,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:30:35,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 136 transitions, 1159 flow. Second operand has 26 states, 26 states have (on average 83.96153846153847) internal successors, (2183), 26 states have internal predecessors, (2183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:35,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:35,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:30:35,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:37,239 INFO L124 PetriNetUnfolderBase]: 749/1402 cut-off events. [2023-11-17 16:30:37,239 INFO L125 PetriNetUnfolderBase]: For 2378/2378 co-relation queries the response was YES. [2023-11-17 16:30:37,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6055 conditions, 1402 events. 749/1402 cut-off events. For 2378/2378 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 7662 event pairs, 74 based on Foata normal form. 8/1308 useless extension candidates. Maximal degree in co-relation 5451. Up to 504 conditions per place. [2023-11-17 16:30:37,251 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 159 selfloop transitions, 134 changer transitions 26/319 dead transitions. [2023-11-17 16:30:37,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 319 transitions, 2978 flow [2023-11-17 16:30:37,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 16:30:37,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 16:30:37,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2202 transitions. [2023-11-17 16:30:37,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3191304347826087 [2023-11-17 16:30:37,259 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2202 transitions. [2023-11-17 16:30:37,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2202 transitions. [2023-11-17 16:30:37,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:37,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2202 transitions. [2023-11-17 16:30:37,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 88.08) internal successors, (2202), 25 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:37,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:37,276 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:37,277 INFO L175 Difference]: Start difference. First operand has 75 places, 136 transitions, 1159 flow. Second operand 25 states and 2202 transitions. [2023-11-17 16:30:37,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 319 transitions, 2978 flow [2023-11-17 16:30:37,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 319 transitions, 2943 flow, removed 13 selfloop flow, removed 4 redundant places. [2023-11-17 16:30:37,303 INFO L231 Difference]: Finished difference. Result has 106 places, 216 transitions, 2413 flow [2023-11-17 16:30:37,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2413, PETRI_PLACES=106, PETRI_TRANSITIONS=216} [2023-11-17 16:30:37,304 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 85 predicate places. [2023-11-17 16:30:37,304 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 216 transitions, 2413 flow [2023-11-17 16:30:37,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 83.96153846153847) internal successors, (2183), 26 states have internal predecessors, (2183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:37,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:37,305 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:37,313 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 16:30:37,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:37,511 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 16:30:37,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:37,512 INFO L85 PathProgramCache]: Analyzing trace with hash 125359880, now seen corresponding path program 3 times [2023-11-17 16:30:37,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:37,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618570736] [2023-11-17 16:30:37,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:37,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:37,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:38,085 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:38,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:38,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618570736] [2023-11-17 16:30:38,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618570736] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:38,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978537155] [2023-11-17 16:30:38,086 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:30:38,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:38,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:38,087 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:38,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 16:30:38,174 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:30:38,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:38,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 16:30:38,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:38,438 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:30:38,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:30:38,564 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:38,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:38,750 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:38,751 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 42 [2023-11-17 16:30:38,759 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-17 16:30:39,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:39,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978537155] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:39,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:39,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2023-11-17 16:30:39,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421391135] [2023-11-17 16:30:39,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:39,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:30:39,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:39,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:30:39,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=718, Unknown=1, NotChecked=0, Total=812 [2023-11-17 16:30:39,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:30:39,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 216 transitions, 2413 flow. Second operand has 29 states, 29 states have (on average 78.79310344827586) internal successors, (2285), 29 states have internal predecessors, (2285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:39,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:39,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:30:39,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:40,599 INFO L124 PetriNetUnfolderBase]: 886/1691 cut-off events. [2023-11-17 16:30:40,599 INFO L125 PetriNetUnfolderBase]: For 6692/6692 co-relation queries the response was YES. [2023-11-17 16:30:40,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8823 conditions, 1691 events. 886/1691 cut-off events. For 6692/6692 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9855 event pairs, 116 based on Foata normal form. 5/1648 useless extension candidates. Maximal degree in co-relation 8742. Up to 1054 conditions per place. [2023-11-17 16:30:40,616 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 228 selfloop transitions, 107 changer transitions 9/344 dead transitions. [2023-11-17 16:30:40,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 344 transitions, 4112 flow [2023-11-17 16:30:40,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:30:40,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:30:40,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1818 transitions. [2023-11-17 16:30:40,621 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2994071146245059 [2023-11-17 16:30:40,621 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1818 transitions. [2023-11-17 16:30:40,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1818 transitions. [2023-11-17 16:30:40,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:40,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1818 transitions. [2023-11-17 16:30:40,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 82.63636363636364) internal successors, (1818), 22 states have internal predecessors, (1818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:40,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 276.0) internal successors, (6348), 23 states have internal predecessors, (6348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:40,634 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 276.0) internal successors, (6348), 23 states have internal predecessors, (6348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:40,634 INFO L175 Difference]: Start difference. First operand has 106 places, 216 transitions, 2413 flow. Second operand 22 states and 1818 transitions. [2023-11-17 16:30:40,634 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 344 transitions, 4112 flow [2023-11-17 16:30:40,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 344 transitions, 3845 flow, removed 124 selfloop flow, removed 9 redundant places. [2023-11-17 16:30:40,702 INFO L231 Difference]: Finished difference. Result has 124 places, 263 transitions, 3134 flow [2023-11-17 16:30:40,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=2237, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3134, PETRI_PLACES=124, PETRI_TRANSITIONS=263} [2023-11-17 16:30:40,703 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 103 predicate places. [2023-11-17 16:30:40,703 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 263 transitions, 3134 flow [2023-11-17 16:30:40,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 78.79310344827586) internal successors, (2285), 29 states have internal predecessors, (2285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:40,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:40,704 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:40,720 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:40,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:40,910 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 16:30:40,910 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:40,910 INFO L85 PathProgramCache]: Analyzing trace with hash -1683283890, now seen corresponding path program 4 times [2023-11-17 16:30:40,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:40,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645604271] [2023-11-17 16:30:40,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:40,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:40,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:41,517 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:41,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:41,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645604271] [2023-11-17 16:30:41,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645604271] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:41,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322693010] [2023-11-17 16:30:41,519 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:30:41,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:41,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:41,520 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:41,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 16:30:41,608 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:30:41,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:41,610 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 16:30:41,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:41,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 16:30:41,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:30:41,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2023-11-17 16:30:42,011 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:42,011 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:42,163 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:42,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 42 [2023-11-17 16:30:42,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-17 16:30:42,391 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:42,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322693010] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:42,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:42,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2023-11-17 16:30:42,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592036196] [2023-11-17 16:30:42,392 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:42,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:30:42,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:42,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:30:42,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=706, Unknown=1, NotChecked=0, Total=812 [2023-11-17 16:30:42,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:30:42,396 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 263 transitions, 3134 flow. Second operand has 29 states, 29 states have (on average 78.75862068965517) internal successors, (2284), 29 states have internal predecessors, (2284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:42,396 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:42,396 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:30:42,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:45,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:30:46,133 INFO L124 PetriNetUnfolderBase]: 1118/2183 cut-off events. [2023-11-17 16:30:46,133 INFO L125 PetriNetUnfolderBase]: For 11478/11478 co-relation queries the response was YES. [2023-11-17 16:30:46,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11825 conditions, 2183 events. 1118/2183 cut-off events. For 11478/11478 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 13899 event pairs, 131 based on Foata normal form. 5/2133 useless extension candidates. Maximal degree in co-relation 11189. Up to 969 conditions per place. [2023-11-17 16:30:46,182 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 250 selfloop transitions, 162 changer transitions 25/437 dead transitions. [2023-11-17 16:30:46,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 437 transitions, 5483 flow [2023-11-17 16:30:46,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 16:30:46,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 16:30:46,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2068 transitions. [2023-11-17 16:30:46,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2997101449275362 [2023-11-17 16:30:46,188 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2068 transitions. [2023-11-17 16:30:46,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2068 transitions. [2023-11-17 16:30:46,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:46,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2068 transitions. [2023-11-17 16:30:46,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 82.72) internal successors, (2068), 25 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:46,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:46,205 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:46,205 INFO L175 Difference]: Start difference. First operand has 124 places, 263 transitions, 3134 flow. Second operand 25 states and 2068 transitions. [2023-11-17 16:30:46,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 437 transitions, 5483 flow [2023-11-17 16:30:46,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 437 transitions, 5354 flow, removed 52 selfloop flow, removed 9 redundant places. [2023-11-17 16:30:46,306 INFO L231 Difference]: Finished difference. Result has 149 places, 328 transitions, 4505 flow [2023-11-17 16:30:46,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=3005, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4505, PETRI_PLACES=149, PETRI_TRANSITIONS=328} [2023-11-17 16:30:46,307 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 128 predicate places. [2023-11-17 16:30:46,307 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 328 transitions, 4505 flow [2023-11-17 16:30:46,308 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 78.75862068965517) internal successors, (2284), 29 states have internal predecessors, (2284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:46,308 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:46,308 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:46,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:46,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 16:30:46,517 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 16:30:46,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:46,518 INFO L85 PathProgramCache]: Analyzing trace with hash 389873499, now seen corresponding path program 5 times [2023-11-17 16:30:46,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:46,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033474749] [2023-11-17 16:30:46,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:46,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:46,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:47,468 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:47,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:47,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033474749] [2023-11-17 16:30:47,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033474749] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:47,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910027455] [2023-11-17 16:30:47,469 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:30:47,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:47,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:47,470 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:47,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 16:30:47,567 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:30:47,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:47,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 16:30:47,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:47,576 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 16:30:47,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:30:47,850 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:30:47,850 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:48,008 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:48,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 63 [2023-11-17 16:30:48,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 19 [2023-11-17 16:30:48,080 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:30:48,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910027455] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:48,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:48,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 23 [2023-11-17 16:30:48,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060383897] [2023-11-17 16:30:48,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:48,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:30:48,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:48,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:30:48,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=532, Unknown=1, NotChecked=0, Total=600 [2023-11-17 16:30:48,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:30:48,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 328 transitions, 4505 flow. Second operand has 25 states, 25 states have (on average 78.96) internal successors, (1974), 25 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:48,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:48,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:30:48,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:50,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:30:52,651 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:30:53,143 INFO L124 PetriNetUnfolderBase]: 1163/2272 cut-off events. [2023-11-17 16:30:53,143 INFO L125 PetriNetUnfolderBase]: For 16090/16090 co-relation queries the response was YES. [2023-11-17 16:30:53,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13730 conditions, 2272 events. 1163/2272 cut-off events. For 16090/16090 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 14583 event pairs, 212 based on Foata normal form. 3/2258 useless extension candidates. Maximal degree in co-relation 13503. Up to 1835 conditions per place. [2023-11-17 16:30:53,173 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 330 selfloop transitions, 64 changer transitions 6/400 dead transitions. [2023-11-17 16:30:53,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 400 transitions, 5856 flow [2023-11-17 16:30:53,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:30:53,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:30:53,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1477 transitions. [2023-11-17 16:30:53,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2973027375201288 [2023-11-17 16:30:53,176 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1477 transitions. [2023-11-17 16:30:53,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1477 transitions. [2023-11-17 16:30:53,177 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:53,177 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1477 transitions. [2023-11-17 16:30:53,179 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 82.05555555555556) internal successors, (1477), 18 states have internal predecessors, (1477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:53,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 276.0) internal successors, (5244), 19 states have internal predecessors, (5244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:53,185 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 276.0) internal successors, (5244), 19 states have internal predecessors, (5244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:53,185 INFO L175 Difference]: Start difference. First operand has 149 places, 328 transitions, 4505 flow. Second operand 18 states and 1477 transitions. [2023-11-17 16:30:53,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 400 transitions, 5856 flow [2023-11-17 16:30:53,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 400 transitions, 5647 flow, removed 76 selfloop flow, removed 14 redundant places. [2023-11-17 16:30:53,379 INFO L231 Difference]: Finished difference. Result has 153 places, 349 transitions, 4814 flow [2023-11-17 16:30:53,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4319, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4814, PETRI_PLACES=153, PETRI_TRANSITIONS=349} [2023-11-17 16:30:53,380 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 132 predicate places. [2023-11-17 16:30:53,380 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 349 transitions, 4814 flow [2023-11-17 16:30:53,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 78.96) internal successors, (1974), 25 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:53,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:53,381 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:53,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:53,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:53,587 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 16:30:53,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:53,587 INFO L85 PathProgramCache]: Analyzing trace with hash -126647445, now seen corresponding path program 6 times [2023-11-17 16:30:53,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:53,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1173090621] [2023-11-17 16:30:53,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:53,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:53,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:53,731 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:30:53,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:53,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1173090621] [2023-11-17 16:30:53,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1173090621] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:53,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969208595] [2023-11-17 16:30:53,732 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:30:53,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:53,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:53,733 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:53,737 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 16:30:53,827 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:30:53,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:53,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 200 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:30:53,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:53,877 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:30:53,877 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:53,992 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:30:53,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969208595] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:53,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:53,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 4, 6] total 15 [2023-11-17 16:30:53,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007042919] [2023-11-17 16:30:53,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:53,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:30:53,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:53,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:30:53,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=188, Unknown=0, NotChecked=0, Total=240 [2023-11-17 16:30:53,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 276 [2023-11-17 16:30:53,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 349 transitions, 4814 flow. Second operand has 16 states, 16 states have (on average 107.1875) internal successors, (1715), 16 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:53,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:53,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 276 [2023-11-17 16:30:53,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:54,710 INFO L124 PetriNetUnfolderBase]: 973/2029 cut-off events. [2023-11-17 16:30:54,710 INFO L125 PetriNetUnfolderBase]: For 16362/16362 co-relation queries the response was YES. [2023-11-17 16:30:54,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11622 conditions, 2029 events. 973/2029 cut-off events. For 16362/16362 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13821 event pairs, 93 based on Foata normal form. 284/2277 useless extension candidates. Maximal degree in co-relation 11198. Up to 574 conditions per place. [2023-11-17 16:30:54,734 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 145 selfloop transitions, 97 changer transitions 150/392 dead transitions. [2023-11-17 16:30:54,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 392 transitions, 5595 flow [2023-11-17 16:30:54,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 16:30:54,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 16:30:54,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1891 transitions. [2023-11-17 16:30:54,738 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40302642796248933 [2023-11-17 16:30:54,738 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1891 transitions. [2023-11-17 16:30:54,738 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1891 transitions. [2023-11-17 16:30:54,739 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:54,739 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1891 transitions. [2023-11-17 16:30:54,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 111.23529411764706) internal successors, (1891), 17 states have internal predecessors, (1891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:54,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:54,747 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:54,747 INFO L175 Difference]: Start difference. First operand has 153 places, 349 transitions, 4814 flow. Second operand 17 states and 1891 transitions. [2023-11-17 16:30:54,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 392 transitions, 5595 flow [2023-11-17 16:30:54,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 392 transitions, 5463 flow, removed 40 selfloop flow, removed 11 redundant places. [2023-11-17 16:30:54,888 INFO L231 Difference]: Finished difference. Result has 159 places, 178 transitions, 2512 flow [2023-11-17 16:30:54,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=3871, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2512, PETRI_PLACES=159, PETRI_TRANSITIONS=178} [2023-11-17 16:30:54,889 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-11-17 16:30:54,889 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 178 transitions, 2512 flow [2023-11-17 16:30:54,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 107.1875) internal successors, (1715), 16 states have internal predecessors, (1715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:54,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:54,890 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:54,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:55,095 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 16:30:55,095 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 16:30:55,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:55,095 INFO L85 PathProgramCache]: Analyzing trace with hash 2040005409, now seen corresponding path program 7 times [2023-11-17 16:30:55,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:55,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [651445709] [2023-11-17 16:30:55,096 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:55,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:55,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:55,634 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:55,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:55,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [651445709] [2023-11-17 16:30:55,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [651445709] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:55,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1337763090] [2023-11-17 16:30:55,635 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:30:55,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:55,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:55,636 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:55,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 16:30:55,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:55,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:30:55,723 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:55,966 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:55,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:56,060 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:30:56,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:30:56,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:56,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1337763090] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:56,421 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:56,421 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:30:56,421 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896711461] [2023-11-17 16:30:56,421 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:56,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:30:56,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:56,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:30:56,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=675, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:30:56,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:30:56,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 178 transitions, 2512 flow. Second operand has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:56,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:56,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:30:56,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:30:58,177 INFO L124 PetriNetUnfolderBase]: 863/1764 cut-off events. [2023-11-17 16:30:58,177 INFO L125 PetriNetUnfolderBase]: For 21335/21335 co-relation queries the response was YES. [2023-11-17 16:30:58,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11762 conditions, 1764 events. 863/1764 cut-off events. For 21335/21335 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 11026 event pairs, 175 based on Foata normal form. 72/1707 useless extension candidates. Maximal degree in co-relation 11703. Up to 688 conditions per place. [2023-11-17 16:30:58,196 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 172 selfloop transitions, 158 changer transitions 18/348 dead transitions. [2023-11-17 16:30:58,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 348 transitions, 5396 flow [2023-11-17 16:30:58,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 16:30:58,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 16:30:58,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2512 transitions. [2023-11-17 16:30:58,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3640579710144928 [2023-11-17 16:30:58,205 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2512 transitions. [2023-11-17 16:30:58,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2512 transitions. [2023-11-17 16:30:58,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:58,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2512 transitions. [2023-11-17 16:30:58,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 100.48) internal successors, (2512), 25 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:58,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:58,226 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 276.0) internal successors, (7176), 26 states have internal predecessors, (7176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:58,226 INFO L175 Difference]: Start difference. First operand has 159 places, 178 transitions, 2512 flow. Second operand 25 states and 2512 transitions. [2023-11-17 16:30:58,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 348 transitions, 5396 flow [2023-11-17 16:30:58,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 348 transitions, 4403 flow, removed 434 selfloop flow, removed 27 redundant places. [2023-11-17 16:30:58,324 INFO L231 Difference]: Finished difference. Result has 143 places, 252 transitions, 3810 flow [2023-11-17 16:30:58,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=2104, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3810, PETRI_PLACES=143, PETRI_TRANSITIONS=252} [2023-11-17 16:30:58,325 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 122 predicate places. [2023-11-17 16:30:58,325 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 252 transitions, 3810 flow [2023-11-17 16:30:58,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:58,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:58,326 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:30:58,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 16:30:58,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 16:30:58,532 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 16:30:58,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:58,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1250088585, now seen corresponding path program 8 times [2023-11-17 16:30:58,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:58,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923127689] [2023-11-17 16:30:58,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:58,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:58,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:58,956 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:58,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:58,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923127689] [2023-11-17 16:30:58,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923127689] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:58,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [346884092] [2023-11-17 16:30:58,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:30:58,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:58,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:58,958 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:30:58,978 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 16:30:59,053 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:30:59,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:59,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 16:30:59,058 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:59,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:59,266 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:59,381 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:30:59,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:30:59,617 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:59,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [346884092] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:59,617 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:59,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 27 [2023-11-17 16:30:59,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918693118] [2023-11-17 16:30:59,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:59,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 16:30:59,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:59,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 16:30:59,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=598, Unknown=0, NotChecked=0, Total=756 [2023-11-17 16:30:59,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:30:59,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 252 transitions, 3810 flow. Second operand has 28 states, 28 states have (on average 95.85714285714286) internal successors, (2684), 28 states have internal predecessors, (2684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:59,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:59,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:30:59,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:01,232 INFO L124 PetriNetUnfolderBase]: 995/2046 cut-off events. [2023-11-17 16:31:01,232 INFO L125 PetriNetUnfolderBase]: For 13700/13700 co-relation queries the response was YES. [2023-11-17 16:31:01,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13165 conditions, 2046 events. 995/2046 cut-off events. For 13700/13700 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12945 event pairs, 123 based on Foata normal form. 98/2034 useless extension candidates. Maximal degree in co-relation 13007. Up to 942 conditions per place. [2023-11-17 16:31:01,247 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 203 selfloop transitions, 206 changer transitions 55/464 dead transitions. [2023-11-17 16:31:01,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 464 transitions, 6720 flow [2023-11-17 16:31:01,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-17 16:31:01,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-17 16:31:01,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 3636 transitions. [2023-11-17 16:31:01,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36594202898550726 [2023-11-17 16:31:01,253 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 3636 transitions. [2023-11-17 16:31:01,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 3636 transitions. [2023-11-17 16:31:01,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:01,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 3636 transitions. [2023-11-17 16:31:01,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 101.0) internal successors, (3636), 36 states have internal predecessors, (3636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:01,266 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 276.0) internal successors, (10212), 37 states have internal predecessors, (10212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:01,267 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 276.0) internal successors, (10212), 37 states have internal predecessors, (10212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:01,267 INFO L175 Difference]: Start difference. First operand has 143 places, 252 transitions, 3810 flow. Second operand 36 states and 3636 transitions. [2023-11-17 16:31:01,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 464 transitions, 6720 flow [2023-11-17 16:31:01,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 464 transitions, 6102 flow, removed 288 selfloop flow, removed 7 redundant places. [2023-11-17 16:31:01,344 INFO L231 Difference]: Finished difference. Result has 183 places, 273 transitions, 4341 flow [2023-11-17 16:31:01,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=2820, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=4341, PETRI_PLACES=183, PETRI_TRANSITIONS=273} [2023-11-17 16:31:01,345 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 162 predicate places. [2023-11-17 16:31:01,345 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 273 transitions, 4341 flow [2023-11-17 16:31:01,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 95.85714285714286) internal successors, (2684), 28 states have internal predecessors, (2684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:01,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:01,346 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:01,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:01,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 16:31:01,554 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 16:31:01,555 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:01,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1258808504, now seen corresponding path program 9 times [2023-11-17 16:31:01,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:01,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2079583968] [2023-11-17 16:31:01,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:01,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:01,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:01,687 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:31:01,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:01,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2079583968] [2023-11-17 16:31:01,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2079583968] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:01,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018392484] [2023-11-17 16:31:01,688 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:31:01,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:01,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:01,689 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:01,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 16:31:01,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:31:01,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:01,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:31:01,792 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:01,907 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:01,907 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:02,033 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:02,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018392484] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:02,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:02,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 16:31:02,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1926922066] [2023-11-17 16:31:02,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:02,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:31:02,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:02,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:31:02,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:31:02,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 276 [2023-11-17 16:31:02,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 273 transitions, 4341 flow. Second operand has 18 states, 18 states have (on average 108.61111111111111) internal successors, (1955), 18 states have internal predecessors, (1955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:02,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:02,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 276 [2023-11-17 16:31:02,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:02,476 INFO L124 PetriNetUnfolderBase]: 772/1534 cut-off events. [2023-11-17 16:31:02,477 INFO L125 PetriNetUnfolderBase]: For 12984/12984 co-relation queries the response was YES. [2023-11-17 16:31:02,484 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10611 conditions, 1534 events. 772/1534 cut-off events. For 12984/12984 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8652 event pairs, 367 based on Foata normal form. 5/1488 useless extension candidates. Maximal degree in co-relation 10556. Up to 1515 conditions per place. [2023-11-17 16:31:02,491 INFO L140 encePairwiseOnDemand]: 272/276 looper letters, 223 selfloop transitions, 4 changer transitions 11/238 dead transitions. [2023-11-17 16:31:02,491 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 238 transitions, 4219 flow [2023-11-17 16:31:02,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:31:02,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:31:02,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 880 transitions. [2023-11-17 16:31:02,494 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39855072463768115 [2023-11-17 16:31:02,494 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 880 transitions. [2023-11-17 16:31:02,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 880 transitions. [2023-11-17 16:31:02,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:02,494 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 880 transitions. [2023-11-17 16:31:02,496 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 110.0) internal successors, (880), 8 states have internal predecessors, (880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:02,498 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 276.0) internal successors, (2484), 9 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:02,498 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 276.0) internal successors, (2484), 9 states have internal predecessors, (2484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:02,498 INFO L175 Difference]: Start difference. First operand has 183 places, 273 transitions, 4341 flow. Second operand 8 states and 880 transitions. [2023-11-17 16:31:02,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 238 transitions, 4219 flow [2023-11-17 16:31:02,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 238 transitions, 3416 flow, removed 295 selfloop flow, removed 32 redundant places. [2023-11-17 16:31:02,567 INFO L231 Difference]: Finished difference. Result has 142 places, 227 transitions, 2868 flow [2023-11-17 16:31:02,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=2930, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2868, PETRI_PLACES=142, PETRI_TRANSITIONS=227} [2023-11-17 16:31:02,568 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2023-11-17 16:31:02,568 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 227 transitions, 2868 flow [2023-11-17 16:31:02,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 108.61111111111111) internal successors, (1955), 18 states have internal predecessors, (1955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:02,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:02,568 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:02,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:02,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:31:02,769 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 16:31:02,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:02,769 INFO L85 PathProgramCache]: Analyzing trace with hash -449371513, now seen corresponding path program 10 times [2023-11-17 16:31:02,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:02,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516048148] [2023-11-17 16:31:02,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:02,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:02,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:03,229 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:03,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:03,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516048148] [2023-11-17 16:31:03,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516048148] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:03,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158107901] [2023-11-17 16:31:03,230 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:31:03,230 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:03,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:03,233 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:03,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 16:31:03,343 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:31:03,343 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:03,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 16:31:03,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:03,636 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:03,636 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:03,731 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:31:03,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:31:04,083 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:04,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158107901] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:04,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:04,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:31:04,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765885521] [2023-11-17 16:31:04,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:04,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:31:04,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:04,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:31:04,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=689, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:31:04,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:31:04,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 227 transitions, 2868 flow. Second operand has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:04,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:04,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:31:04,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:05,918 INFO L124 PetriNetUnfolderBase]: 1076/2082 cut-off events. [2023-11-17 16:31:05,918 INFO L125 PetriNetUnfolderBase]: For 9293/9293 co-relation queries the response was YES. [2023-11-17 16:31:05,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11720 conditions, 2082 events. 1076/2082 cut-off events. For 9293/9293 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 12391 event pairs, 158 based on Foata normal form. 10/2003 useless extension candidates. Maximal degree in co-relation 11678. Up to 768 conditions per place. [2023-11-17 16:31:05,932 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 229 selfloop transitions, 235 changer transitions 1/465 dead transitions. [2023-11-17 16:31:05,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 465 transitions, 5665 flow [2023-11-17 16:31:05,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 16:31:05,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 16:31:05,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3306 transitions. [2023-11-17 16:31:05,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36297760210803687 [2023-11-17 16:31:05,937 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3306 transitions. [2023-11-17 16:31:05,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3306 transitions. [2023-11-17 16:31:05,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:05,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3306 transitions. [2023-11-17 16:31:05,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 100.18181818181819) internal successors, (3306), 33 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:05,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 276.0) internal successors, (9384), 34 states have internal predecessors, (9384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:05,949 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 276.0) internal successors, (9384), 34 states have internal predecessors, (9384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:05,949 INFO L175 Difference]: Start difference. First operand has 142 places, 227 transitions, 2868 flow. Second operand 33 states and 3306 transitions. [2023-11-17 16:31:05,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 465 transitions, 5665 flow [2023-11-17 16:31:06,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 465 transitions, 5543 flow, removed 57 selfloop flow, removed 4 redundant places. [2023-11-17 16:31:06,012 INFO L231 Difference]: Finished difference. Result has 168 places, 345 transitions, 4811 flow [2023-11-17 16:31:06,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=2780, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4811, PETRI_PLACES=168, PETRI_TRANSITIONS=345} [2023-11-17 16:31:06,013 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2023-11-17 16:31:06,013 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 345 transitions, 4811 flow [2023-11-17 16:31:06,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 95.86206896551724) internal successors, (2780), 29 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:06,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:06,013 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:06,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:06,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:06,220 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 16:31:06,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:06,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1417642285, now seen corresponding path program 11 times [2023-11-17 16:31:06,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:06,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135406790] [2023-11-17 16:31:06,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:06,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:06,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:06,690 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:06,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135406790] [2023-11-17 16:31:06,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135406790] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:06,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [344698154] [2023-11-17 16:31:06,691 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:31:06,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:06,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:06,692 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:06,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 16:31:06,789 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:31:06,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:06,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 16:31:06,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:06,857 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:31:06,858 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:06,881 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:31:06,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 16:31:06,902 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:31:06,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [344698154] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:06,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:06,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 4] total 15 [2023-11-17 16:31:06,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094512050] [2023-11-17 16:31:06,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:06,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:31:06,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:06,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:31:06,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=200, Unknown=0, NotChecked=0, Total=240 [2023-11-17 16:31:06,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:31:06,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 345 transitions, 4811 flow. Second operand has 16 states, 16 states have (on average 96.6875) internal successors, (1547), 16 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:06,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:06,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:31:06,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:07,847 INFO L124 PetriNetUnfolderBase]: 1262/2430 cut-off events. [2023-11-17 16:31:07,847 INFO L125 PetriNetUnfolderBase]: For 14210/14210 co-relation queries the response was YES. [2023-11-17 16:31:07,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14992 conditions, 2430 events. 1262/2430 cut-off events. For 14210/14210 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14827 event pairs, 133 based on Foata normal form. 72/2407 useless extension candidates. Maximal degree in co-relation 14939. Up to 1330 conditions per place. [2023-11-17 16:31:07,865 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 344 selfloop transitions, 173 changer transitions 4/521 dead transitions. [2023-11-17 16:31:07,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 521 transitions, 7561 flow [2023-11-17 16:31:07,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 16:31:07,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 16:31:07,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2311 transitions. [2023-11-17 16:31:07,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3640516698172653 [2023-11-17 16:31:07,876 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2311 transitions. [2023-11-17 16:31:07,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2311 transitions. [2023-11-17 16:31:07,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:07,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2311 transitions. [2023-11-17 16:31:07,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 100.47826086956522) internal successors, (2311), 23 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 276.0) internal successors, (6624), 24 states have internal predecessors, (6624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,884 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 276.0) internal successors, (6624), 24 states have internal predecessors, (6624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,884 INFO L175 Difference]: Start difference. First operand has 168 places, 345 transitions, 4811 flow. Second operand 23 states and 2311 transitions. [2023-11-17 16:31:07,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 521 transitions, 7561 flow [2023-11-17 16:31:07,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 521 transitions, 7142 flow, removed 203 selfloop flow, removed 6 redundant places. [2023-11-17 16:31:07,996 INFO L231 Difference]: Finished difference. Result has 192 places, 401 transitions, 5971 flow [2023-11-17 16:31:07,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4375, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=5971, PETRI_PLACES=192, PETRI_TRANSITIONS=401} [2023-11-17 16:31:07,996 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 171 predicate places. [2023-11-17 16:31:07,996 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 401 transitions, 5971 flow [2023-11-17 16:31:07,997 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 96.6875) internal successors, (1547), 16 states have internal predecessors, (1547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:07,997 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:08,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:08,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 16:31:08,197 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 16:31:08,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:08,198 INFO L85 PathProgramCache]: Analyzing trace with hash -759214723, now seen corresponding path program 12 times [2023-11-17 16:31:08,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:08,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390093824] [2023-11-17 16:31:08,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:08,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:08,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:08,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:08,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:08,812 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390093824] [2023-11-17 16:31:08,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390093824] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:08,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726508721] [2023-11-17 16:31:08,813 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:31:08,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:08,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:08,817 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:08,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 16:31:08,922 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:31:08,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:08,923 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:31:08,924 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:09,143 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:31:09,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:31:09,222 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:09,223 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:09,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:09,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 16:31:09,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 16:31:09,702 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:09,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726508721] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:09,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:09,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 16:31:09,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [611274565] [2023-11-17 16:31:09,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:09,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 16:31:09,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:09,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 16:31:09,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=845, Unknown=0, NotChecked=0, Total=992 [2023-11-17 16:31:09,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:31:09,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 401 transitions, 5971 flow. Second operand has 32 states, 32 states have (on average 90.75) internal successors, (2904), 32 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:09,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:09,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:31:09,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:12,341 INFO L124 PetriNetUnfolderBase]: 1912/3649 cut-off events. [2023-11-17 16:31:12,342 INFO L125 PetriNetUnfolderBase]: For 23792/23792 co-relation queries the response was YES. [2023-11-17 16:31:12,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22729 conditions, 3649 events. 1912/3649 cut-off events. For 23792/23792 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 23741 event pairs, 146 based on Foata normal form. 96/3625 useless extension candidates. Maximal degree in co-relation 22668. Up to 1323 conditions per place. [2023-11-17 16:31:12,367 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 345 selfloop transitions, 428 changer transitions 4/777 dead transitions. [2023-11-17 16:31:12,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 777 transitions, 11494 flow [2023-11-17 16:31:12,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 16:31:12,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 16:31:12,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3638 transitions. [2023-11-17 16:31:12,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34687261632341726 [2023-11-17 16:31:12,373 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3638 transitions. [2023-11-17 16:31:12,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3638 transitions. [2023-11-17 16:31:12,374 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:12,374 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3638 transitions. [2023-11-17 16:31:12,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 95.73684210526316) internal successors, (3638), 38 states have internal predecessors, (3638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:12,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:12,441 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:12,441 INFO L175 Difference]: Start difference. First operand has 192 places, 401 transitions, 5971 flow. Second operand 38 states and 3638 transitions. [2023-11-17 16:31:12,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 777 transitions, 11494 flow [2023-11-17 16:31:12,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 777 transitions, 11061 flow, removed 118 selfloop flow, removed 12 redundant places. [2023-11-17 16:31:12,591 INFO L231 Difference]: Finished difference. Result has 231 places, 600 transitions, 10137 flow [2023-11-17 16:31:12,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=5336, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=10137, PETRI_PLACES=231, PETRI_TRANSITIONS=600} [2023-11-17 16:31:12,591 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 210 predicate places. [2023-11-17 16:31:12,592 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 600 transitions, 10137 flow [2023-11-17 16:31:12,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 90.75) internal successors, (2904), 32 states have internal predecessors, (2904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:12,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:12,592 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:12,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-17 16:31:12,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:12,793 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 16:31:12,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:12,793 INFO L85 PathProgramCache]: Analyzing trace with hash -672869290, now seen corresponding path program 13 times [2023-11-17 16:31:12,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:12,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671976625] [2023-11-17 16:31:12,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:12,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:12,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:13,306 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:13,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:13,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671976625] [2023-11-17 16:31:13,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671976625] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:13,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571497583] [2023-11-17 16:31:13,306 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:31:13,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:13,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:13,307 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:13,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 16:31:13,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:13,392 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:31:13,393 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:13,516 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:13,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:13,557 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:31:13,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:31:13,570 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:31:13,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571497583] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:13,570 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:13,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 5] total 20 [2023-11-17 16:31:13,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1102373214] [2023-11-17 16:31:13,571 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:13,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:31:13,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:13,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:31:13,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:31:13,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:31:13,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 600 transitions, 10137 flow. Second operand has 21 states, 21 states have (on average 96.14285714285714) internal successors, (2019), 21 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:13,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:13,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:31:13,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:14,906 INFO L124 PetriNetUnfolderBase]: 2102/3976 cut-off events. [2023-11-17 16:31:14,907 INFO L125 PetriNetUnfolderBase]: For 31265/31265 co-relation queries the response was YES. [2023-11-17 16:31:14,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27217 conditions, 3976 events. 2102/3976 cut-off events. For 31265/31265 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 25829 event pairs, 486 based on Foata normal form. 30/3881 useless extension candidates. Maximal degree in co-relation 27143. Up to 2942 conditions per place. [2023-11-17 16:31:14,936 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 585 selfloop transitions, 131 changer transitions 2/718 dead transitions. [2023-11-17 16:31:14,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 718 transitions, 12719 flow [2023-11-17 16:31:14,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:31:14,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:31:14,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1903 transitions. [2023-11-17 16:31:14,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36289092295957287 [2023-11-17 16:31:14,939 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1903 transitions. [2023-11-17 16:31:14,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1903 transitions. [2023-11-17 16:31:14,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:14,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1903 transitions. [2023-11-17 16:31:14,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 100.15789473684211) internal successors, (1903), 19 states have internal predecessors, (1903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:14,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 276.0) internal successors, (5520), 20 states have internal predecessors, (5520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:14,945 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 276.0) internal successors, (5520), 20 states have internal predecessors, (5520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:14,945 INFO L175 Difference]: Start difference. First operand has 231 places, 600 transitions, 10137 flow. Second operand 19 states and 1903 transitions. [2023-11-17 16:31:14,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 718 transitions, 12719 flow [2023-11-17 16:31:15,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 718 transitions, 11919 flow, removed 393 selfloop flow, removed 7 redundant places. [2023-11-17 16:31:15,238 INFO L231 Difference]: Finished difference. Result has 245 places, 630 transitions, 10252 flow [2023-11-17 16:31:15,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=9377, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10252, PETRI_PLACES=245, PETRI_TRANSITIONS=630} [2023-11-17 16:31:15,239 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2023-11-17 16:31:15,239 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 630 transitions, 10252 flow [2023-11-17 16:31:15,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 96.14285714285714) internal successors, (2019), 21 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:15,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:15,240 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:15,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:15,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:15,440 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 16:31:15,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:15,441 INFO L85 PathProgramCache]: Analyzing trace with hash -2057241274, now seen corresponding path program 14 times [2023-11-17 16:31:15,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:15,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29647065] [2023-11-17 16:31:15,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:15,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:15,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:16,234 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:16,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:16,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29647065] [2023-11-17 16:31:16,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29647065] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:16,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285951803] [2023-11-17 16:31:16,235 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:31:16,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:16,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:16,237 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:16,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 16:31:16,350 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:31:16,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:16,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:31:16,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:16,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:31:16,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:31:16,593 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:16,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:16,642 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_580 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_580) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 4)) 0))) is different from false [2023-11-17 16:31:16,651 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:16,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 16:31:16,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 16:31:16,760 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:31:16,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285951803] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:16,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:16,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 7] total 27 [2023-11-17 16:31:16,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907747025] [2023-11-17 16:31:16,761 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:16,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 16:31:16,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:16,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 16:31:16,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=626, Unknown=1, NotChecked=50, Total=756 [2023-11-17 16:31:16,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:31:16,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 630 transitions, 10252 flow. Second operand has 28 states, 28 states have (on average 91.0) internal successors, (2548), 28 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:16,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:16,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:31:16,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:18,341 INFO L124 PetriNetUnfolderBase]: 2200/4141 cut-off events. [2023-11-17 16:31:18,341 INFO L125 PetriNetUnfolderBase]: For 31613/31613 co-relation queries the response was YES. [2023-11-17 16:31:18,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27442 conditions, 4141 events. 2200/4141 cut-off events. For 31613/31613 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 27009 event pairs, 251 based on Foata normal form. 28/4034 useless extension candidates. Maximal degree in co-relation 27364. Up to 2671 conditions per place. [2023-11-17 16:31:18,374 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 549 selfloop transitions, 162 changer transitions 2/713 dead transitions. [2023-11-17 16:31:18,374 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 713 transitions, 12443 flow [2023-11-17 16:31:18,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 16:31:18,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 16:31:18,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1605 transitions. [2023-11-17 16:31:18,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3420716112531969 [2023-11-17 16:31:18,377 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1605 transitions. [2023-11-17 16:31:18,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1605 transitions. [2023-11-17 16:31:18,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:18,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1605 transitions. [2023-11-17 16:31:18,380 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 94.41176470588235) internal successors, (1605), 17 states have internal predecessors, (1605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:18,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:18,383 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:18,383 INFO L175 Difference]: Start difference. First operand has 245 places, 630 transitions, 10252 flow. Second operand 17 states and 1605 transitions. [2023-11-17 16:31:18,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 713 transitions, 12443 flow [2023-11-17 16:31:18,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 713 transitions, 12408 flow, removed 10 selfloop flow, removed 6 redundant places. [2023-11-17 16:31:18,662 INFO L231 Difference]: Finished difference. Result has 257 places, 640 transitions, 10859 flow [2023-11-17 16:31:18,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=10217, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=155, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10859, PETRI_PLACES=257, PETRI_TRANSITIONS=640} [2023-11-17 16:31:18,663 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2023-11-17 16:31:18,663 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 640 transitions, 10859 flow [2023-11-17 16:31:18,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 91.0) internal successors, (2548), 28 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:18,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:18,664 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:18,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:18,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:18,868 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 16:31:18,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:18,868 INFO L85 PathProgramCache]: Analyzing trace with hash 2122478786, now seen corresponding path program 15 times [2023-11-17 16:31:18,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:18,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076045250] [2023-11-17 16:31:18,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:18,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:18,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:19,950 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:19,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:19,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076045250] [2023-11-17 16:31:19,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076045250] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:19,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1587484369] [2023-11-17 16:31:19,950 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:31:19,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:19,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:19,951 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:19,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 16:31:20,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:31:20,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:20,083 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 16:31:20,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:20,320 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:31:20,320 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:20,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:20,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2023-11-17 16:31:20,543 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:31:20,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1587484369] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:20,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:20,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 7, 7] total 25 [2023-11-17 16:31:20,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [145671685] [2023-11-17 16:31:20,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:20,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:31:20,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:20,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:31:20,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=634, Unknown=0, NotChecked=0, Total=702 [2023-11-17 16:31:20,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 276 [2023-11-17 16:31:20,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 640 transitions, 10859 flow. Second operand has 27 states, 27 states have (on average 75.92592592592592) internal successors, (2050), 27 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:20,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:20,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 276 [2023-11-17 16:31:20,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:23,758 INFO L124 PetriNetUnfolderBase]: 3004/5712 cut-off events. [2023-11-17 16:31:23,759 INFO L125 PetriNetUnfolderBase]: For 48223/48223 co-relation queries the response was YES. [2023-11-17 16:31:23,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39338 conditions, 5712 events. 3004/5712 cut-off events. For 48223/48223 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 39990 event pairs, 680 based on Foata normal form. 35/5564 useless extension candidates. Maximal degree in co-relation 39258. Up to 3906 conditions per place. [2023-11-17 16:31:23,809 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 660 selfloop transitions, 87 changer transitions 311/1058 dead transitions. [2023-11-17 16:31:23,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 1058 transitions, 18960 flow [2023-11-17 16:31:23,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 16:31:23,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 16:31:23,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3237 transitions. [2023-11-17 16:31:23,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28605514316012726 [2023-11-17 16:31:23,815 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3237 transitions. [2023-11-17 16:31:23,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3237 transitions. [2023-11-17 16:31:23,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:23,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3237 transitions. [2023-11-17 16:31:23,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 78.95121951219512) internal successors, (3237), 41 states have internal predecessors, (3237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:23,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:23,829 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:23,829 INFO L175 Difference]: Start difference. First operand has 257 places, 640 transitions, 10859 flow. Second operand 41 states and 3237 transitions. [2023-11-17 16:31:23,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 1058 transitions, 18960 flow [2023-11-17 16:31:24,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 1058 transitions, 18826 flow, removed 29 selfloop flow, removed 9 redundant places. [2023-11-17 16:31:24,296 INFO L231 Difference]: Finished difference. Result has 312 places, 679 transitions, 12165 flow [2023-11-17 16:31:24,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=10736, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=12165, PETRI_PLACES=312, PETRI_TRANSITIONS=679} [2023-11-17 16:31:24,297 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 291 predicate places. [2023-11-17 16:31:24,297 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 679 transitions, 12165 flow [2023-11-17 16:31:24,297 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 75.92592592592592) internal successors, (2050), 27 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:24,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:24,298 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:24,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:24,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:24,499 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 16:31:24,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:24,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1602215706, now seen corresponding path program 16 times [2023-11-17 16:31:24,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:24,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611554019] [2023-11-17 16:31:24,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:24,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:24,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:25,157 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:25,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:25,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611554019] [2023-11-17 16:31:25,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611554019] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:25,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733590936] [2023-11-17 16:31:25,157 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:31:25,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:25,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:25,159 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:25,180 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 16:31:25,273 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:31:25,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:25,275 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 16:31:25,277 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:25,885 INFO L349 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-11-17 16:31:25,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 15 [2023-11-17 16:31:25,916 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:25,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:26,152 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:31:26,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 53 [2023-11-17 16:31:26,615 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:26,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733590936] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:26,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:26,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 33 [2023-11-17 16:31:26,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945822284] [2023-11-17 16:31:26,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:26,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:31:26,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:26,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:31:26,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=1041, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 16:31:26,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:31:26,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 679 transitions, 12165 flow. Second operand has 35 states, 35 states have (on average 83.74285714285715) internal successors, (2931), 35 states have internal predecessors, (2931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:26,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:26,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:31:26,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:29,824 INFO L124 PetriNetUnfolderBase]: 2364/4540 cut-off events. [2023-11-17 16:31:29,824 INFO L125 PetriNetUnfolderBase]: For 46886/46886 co-relation queries the response was YES. [2023-11-17 16:31:29,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32395 conditions, 4540 events. 2364/4540 cut-off events. For 46886/46886 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 31333 event pairs, 479 based on Foata normal form. 5/4458 useless extension candidates. Maximal degree in co-relation 32290. Up to 1559 conditions per place. [2023-11-17 16:31:29,865 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 422 selfloop transitions, 344 changer transitions 32/798 dead transitions. [2023-11-17 16:31:29,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 798 transitions, 14746 flow [2023-11-17 16:31:29,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 16:31:29,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 16:31:29,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2368 transitions. [2023-11-17 16:31:29,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3177670424047236 [2023-11-17 16:31:29,868 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2368 transitions. [2023-11-17 16:31:29,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2368 transitions. [2023-11-17 16:31:29,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:29,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2368 transitions. [2023-11-17 16:31:29,871 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 87.70370370370371) internal successors, (2368), 27 states have internal predecessors, (2368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:29,876 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:29,876 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:29,877 INFO L175 Difference]: Start difference. First operand has 312 places, 679 transitions, 12165 flow. Second operand 27 states and 2368 transitions. [2023-11-17 16:31:29,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 798 transitions, 14746 flow [2023-11-17 16:31:30,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 798 transitions, 14103 flow, removed 285 selfloop flow, removed 21 redundant places. [2023-11-17 16:31:30,522 INFO L231 Difference]: Finished difference. Result has 315 places, 696 transitions, 13013 flow [2023-11-17 16:31:30,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=11584, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=13013, PETRI_PLACES=315, PETRI_TRANSITIONS=696} [2023-11-17 16:31:30,523 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2023-11-17 16:31:30,523 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 696 transitions, 13013 flow [2023-11-17 16:31:30,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 83.74285714285715) internal successors, (2931), 35 states have internal predecessors, (2931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:30,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:30,524 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:30,533 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-11-17 16:31:30,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 16:31:30,729 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 16:31:30,730 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:30,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1487072208, now seen corresponding path program 17 times [2023-11-17 16:31:30,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:30,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215043138] [2023-11-17 16:31:30,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:30,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:30,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:31,516 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:31,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:31,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215043138] [2023-11-17 16:31:31,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215043138] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:31,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183104399] [2023-11-17 16:31:31,517 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:31:31,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:31,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:31,519 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:31,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 16:31:31,622 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:31:31,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:31,624 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 16:31:31,626 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:31,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:31,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:32,076 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-11-17 16:31:32,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 43 [2023-11-17 16:31:32,198 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:31:32,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183104399] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:32,198 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:32,199 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 27 [2023-11-17 16:31:32,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197910374] [2023-11-17 16:31:32,199 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:32,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:31:32,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:32,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:31:32,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:31:32,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:31:32,202 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 696 transitions, 13013 flow. Second operand has 29 states, 29 states have (on average 83.96551724137932) internal successors, (2435), 29 states have internal predecessors, (2435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:32,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:32,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:31:32,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:34,602 INFO L124 PetriNetUnfolderBase]: 2384/4594 cut-off events. [2023-11-17 16:31:34,602 INFO L125 PetriNetUnfolderBase]: For 47219/47219 co-relation queries the response was YES. [2023-11-17 16:31:34,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33333 conditions, 4594 events. 2384/4594 cut-off events. For 47219/47219 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 31705 event pairs, 317 based on Foata normal form. 6/4493 useless extension candidates. Maximal degree in co-relation 33229. Up to 3720 conditions per place. [2023-11-17 16:31:34,652 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 647 selfloop transitions, 128 changer transitions 49/824 dead transitions. [2023-11-17 16:31:34,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 824 transitions, 15659 flow [2023-11-17 16:31:34,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 16:31:34,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 16:31:34,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3047 transitions. [2023-11-17 16:31:34,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31542443064182196 [2023-11-17 16:31:34,655 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3047 transitions. [2023-11-17 16:31:34,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3047 transitions. [2023-11-17 16:31:34,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:34,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3047 transitions. [2023-11-17 16:31:34,758 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 87.05714285714286) internal successors, (3047), 35 states have internal predecessors, (3047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:34,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 276.0) internal successors, (9936), 36 states have internal predecessors, (9936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:34,765 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 276.0) internal successors, (9936), 36 states have internal predecessors, (9936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:34,765 INFO L175 Difference]: Start difference. First operand has 315 places, 696 transitions, 13013 flow. Second operand 35 states and 3047 transitions. [2023-11-17 16:31:34,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 824 transitions, 15659 flow [2023-11-17 16:31:35,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 824 transitions, 15364 flow, removed 106 selfloop flow, removed 14 redundant places. [2023-11-17 16:31:35,268 INFO L231 Difference]: Finished difference. Result has 344 places, 714 transitions, 13411 flow [2023-11-17 16:31:35,269 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=12720, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=696, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=13411, PETRI_PLACES=344, PETRI_TRANSITIONS=714} [2023-11-17 16:31:35,269 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 323 predicate places. [2023-11-17 16:31:35,269 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 714 transitions, 13411 flow [2023-11-17 16:31:35,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 83.96551724137932) internal successors, (2435), 29 states have internal predecessors, (2435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:35,270 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:35,270 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:35,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:35,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 16:31:35,470 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 16:31:35,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:35,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1088853350, now seen corresponding path program 18 times [2023-11-17 16:31:35,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:35,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216881146] [2023-11-17 16:31:35,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:35,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:35,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:36,103 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:36,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:36,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216881146] [2023-11-17 16:31:36,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216881146] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:36,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502906712] [2023-11-17 16:31:36,104 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:31:36,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:36,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:36,105 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:36,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 16:31:36,301 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:31:36,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:36,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:31:36,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:36,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:36,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-11-17 16:31:36,800 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:36,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:37,121 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-11-17 16:31:37,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 43 [2023-11-17 16:31:37,434 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:37,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502906712] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:37,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:37,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 35 [2023-11-17 16:31:37,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63228285] [2023-11-17 16:31:37,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:37,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 16:31:37,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:37,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 16:31:37,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=1115, Unknown=0, NotChecked=0, Total=1332 [2023-11-17 16:31:37,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:31:37,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 714 transitions, 13411 flow. Second operand has 37 states, 37 states have (on average 83.64864864864865) internal successors, (3095), 37 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:37,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:37,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:31:37,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:41,169 INFO L124 PetriNetUnfolderBase]: 2559/5005 cut-off events. [2023-11-17 16:31:41,170 INFO L125 PetriNetUnfolderBase]: For 56903/56903 co-relation queries the response was YES. [2023-11-17 16:31:41,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36812 conditions, 5005 events. 2559/5005 cut-off events. For 56903/56903 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 35787 event pairs, 448 based on Foata normal form. 14/4900 useless extension candidates. Maximal degree in co-relation 36699. Up to 3661 conditions per place. [2023-11-17 16:31:41,225 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 632 selfloop transitions, 221 changer transitions 72/925 dead transitions. [2023-11-17 16:31:41,226 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 925 transitions, 17473 flow [2023-11-17 16:31:41,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 16:31:41,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 16:31:41,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3918 transitions. [2023-11-17 16:31:41,230 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3154589371980676 [2023-11-17 16:31:41,230 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3918 transitions. [2023-11-17 16:31:41,230 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3918 transitions. [2023-11-17 16:31:41,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:41,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3918 transitions. [2023-11-17 16:31:41,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 87.06666666666666) internal successors, (3918), 45 states have internal predecessors, (3918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:41,243 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 276.0) internal successors, (12696), 46 states have internal predecessors, (12696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:41,244 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 276.0) internal successors, (12696), 46 states have internal predecessors, (12696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:41,244 INFO L175 Difference]: Start difference. First operand has 344 places, 714 transitions, 13411 flow. Second operand 45 states and 3918 transitions. [2023-11-17 16:31:41,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 925 transitions, 17473 flow [2023-11-17 16:31:41,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 925 transitions, 16996 flow, removed 203 selfloop flow, removed 22 redundant places. [2023-11-17 16:31:41,894 INFO L231 Difference]: Finished difference. Result has 372 places, 765 transitions, 14813 flow [2023-11-17 16:31:41,895 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=13018, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=14813, PETRI_PLACES=372, PETRI_TRANSITIONS=765} [2023-11-17 16:31:41,895 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 351 predicate places. [2023-11-17 16:31:41,895 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 765 transitions, 14813 flow [2023-11-17 16:31:41,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 83.64864864864865) internal successors, (3095), 37 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:41,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:41,896 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:41,900 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 16:31:42,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:42,096 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 16:31:42,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:42,097 INFO L85 PathProgramCache]: Analyzing trace with hash 883847310, now seen corresponding path program 19 times [2023-11-17 16:31:42,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:42,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997326315] [2023-11-17 16:31:42,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:42,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:42,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:42,856 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:42,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:42,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997326315] [2023-11-17 16:31:42,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997326315] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:42,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562536359] [2023-11-17 16:31:42,857 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:31:42,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:42,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:42,858 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:42,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 16:31:42,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:42,955 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:31:42,956 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:42,961 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 16:31:43,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:31:43,615 INFO L349 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-11-17 16:31:43,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 18 [2023-11-17 16:31:43,646 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:43,647 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:43,967 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:31:43,967 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 100 treesize of output 103 [2023-11-17 16:31:43,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:43,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 50 treesize of output 49 [2023-11-17 16:31:44,639 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:44,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562536359] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:44,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:44,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-11-17 16:31:44,640 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575576792] [2023-11-17 16:31:44,640 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:44,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:31:44,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:44,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:31:44,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1230, Unknown=4, NotChecked=0, Total=1406 [2023-11-17 16:31:44,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:31:44,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 765 transitions, 14813 flow. Second operand has 38 states, 38 states have (on average 78.60526315789474) internal successors, (2987), 38 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:44,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:44,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:31:44,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:48,252 INFO L124 PetriNetUnfolderBase]: 2473/4851 cut-off events. [2023-11-17 16:31:48,252 INFO L125 PetriNetUnfolderBase]: For 56754/56754 co-relation queries the response was YES. [2023-11-17 16:31:48,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36250 conditions, 4851 events. 2473/4851 cut-off events. For 56754/56754 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 34516 event pairs, 528 based on Foata normal form. 10/4764 useless extension candidates. Maximal degree in co-relation 36127. Up to 2022 conditions per place. [2023-11-17 16:31:48,310 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 488 selfloop transitions, 283 changer transitions 67/838 dead transitions. [2023-11-17 16:31:48,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 838 transitions, 17003 flow [2023-11-17 16:31:48,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:31:48,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:31:48,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1734 transitions. [2023-11-17 16:31:48,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2991718426501035 [2023-11-17 16:31:48,313 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1734 transitions. [2023-11-17 16:31:48,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1734 transitions. [2023-11-17 16:31:48,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:48,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1734 transitions. [2023-11-17 16:31:48,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 82.57142857142857) internal successors, (1734), 21 states have internal predecessors, (1734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:48,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 276.0) internal successors, (6072), 22 states have internal predecessors, (6072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:48,318 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 276.0) internal successors, (6072), 22 states have internal predecessors, (6072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:48,318 INFO L175 Difference]: Start difference. First operand has 372 places, 765 transitions, 14813 flow. Second operand 21 states and 1734 transitions. [2023-11-17 16:31:48,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 838 transitions, 17003 flow [2023-11-17 16:31:48,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 838 transitions, 16619 flow, removed 156 selfloop flow, removed 24 redundant places. [2023-11-17 16:31:48,985 INFO L231 Difference]: Finished difference. Result has 357 places, 730 transitions, 14387 flow [2023-11-17 16:31:48,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=14485, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=765, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=14387, PETRI_PLACES=357, PETRI_TRANSITIONS=730} [2023-11-17 16:31:48,987 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 336 predicate places. [2023-11-17 16:31:48,987 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 730 transitions, 14387 flow [2023-11-17 16:31:48,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 78.60526315789474) internal successors, (2987), 38 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:48,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:48,987 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:48,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:49,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:49,191 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 16:31:49,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:49,192 INFO L85 PathProgramCache]: Analyzing trace with hash 864431738, now seen corresponding path program 20 times [2023-11-17 16:31:49,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:49,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925600429] [2023-11-17 16:31:49,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:49,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:49,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:50,031 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:50,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:50,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925600429] [2023-11-17 16:31:50,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925600429] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:50,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1521869635] [2023-11-17 16:31:50,032 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:31:50,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:50,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:50,033 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:50,035 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 16:31:50,130 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:31:50,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:50,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:31:50,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:50,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:31:50,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 22 [2023-11-17 16:31:50,590 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:31:50,595 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:50,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 22 [2023-11-17 16:31:50,703 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:50,703 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:51,048 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 16:31:51,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 79 treesize of output 82 [2023-11-17 16:31:51,057 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:31:51,057 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 12 [2023-11-17 16:31:51,480 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:51,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1521869635] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:51,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:51,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-11-17 16:31:51,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813009564] [2023-11-17 16:31:51,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:51,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 16:31:51,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:51,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 16:31:51,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1383, Unknown=1, NotChecked=0, Total=1560 [2023-11-17 16:31:51,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:31:51,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 730 transitions, 14387 flow. Second operand has 40 states, 40 states have (on average 78.5) internal successors, (3140), 40 states have internal predecessors, (3140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:51,485 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:51,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:31:51,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:56,284 INFO L124 PetriNetUnfolderBase]: 3188/6322 cut-off events. [2023-11-17 16:31:56,284 INFO L125 PetriNetUnfolderBase]: For 72551/72551 co-relation queries the response was YES. [2023-11-17 16:31:56,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47818 conditions, 6322 events. 3188/6322 cut-off events. For 72551/72551 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 47715 event pairs, 693 based on Foata normal form. 52/6265 useless extension candidates. Maximal degree in co-relation 47702. Up to 3562 conditions per place. [2023-11-17 16:31:56,355 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 642 selfloop transitions, 248 changer transitions 335/1225 dead transitions. [2023-11-17 16:31:56,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1225 transitions, 24624 flow [2023-11-17 16:31:56,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 16:31:56,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 16:31:56,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3379 transitions. [2023-11-17 16:31:56,358 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2986037469070343 [2023-11-17 16:31:56,358 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3379 transitions. [2023-11-17 16:31:56,358 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3379 transitions. [2023-11-17 16:31:56,359 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:56,359 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3379 transitions. [2023-11-17 16:31:56,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 82.41463414634147) internal successors, (3379), 41 states have internal predecessors, (3379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:56,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:56,368 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:56,368 INFO L175 Difference]: Start difference. First operand has 357 places, 730 transitions, 14387 flow. Second operand 41 states and 3379 transitions. [2023-11-17 16:31:56,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1225 transitions, 24624 flow [2023-11-17 16:31:57,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1225 transitions, 23743 flow, removed 86 selfloop flow, removed 17 redundant places. [2023-11-17 16:31:57,393 INFO L231 Difference]: Finished difference. Result has 388 places, 790 transitions, 16165 flow [2023-11-17 16:31:57,394 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=13881, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=501, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=16165, PETRI_PLACES=388, PETRI_TRANSITIONS=790} [2023-11-17 16:31:57,395 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 367 predicate places. [2023-11-17 16:31:57,395 INFO L495 AbstractCegarLoop]: Abstraction has has 388 places, 790 transitions, 16165 flow [2023-11-17 16:31:57,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 78.5) internal successors, (3140), 40 states have internal predecessors, (3140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:57,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:57,395 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:31:57,404 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 16:31:57,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 16:31:57,602 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 16:31:57,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:57,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1389760922, now seen corresponding path program 21 times [2023-11-17 16:31:57,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:57,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15044254] [2023-11-17 16:31:57,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:57,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:57,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:58,341 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:58,341 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:58,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15044254] [2023-11-17 16:31:58,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15044254] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:58,342 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77138206] [2023-11-17 16:31:58,342 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:31:58,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:58,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:58,345 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:31:58,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 16:31:58,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:31:58,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:58,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 16:31:58,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:58,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:31:58,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:31:58,829 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:31:58,829 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:59,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:59,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 131 treesize of output 125 [2023-11-17 16:31:59,055 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:31:59,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 64 treesize of output 56 [2023-11-17 16:31:59,412 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:31:59,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77138206] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:59,412 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:59,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2023-11-17 16:31:59,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404395489] [2023-11-17 16:31:59,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:59,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 16:31:59,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:59,413 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 16:31:59,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=894, Unknown=9, NotChecked=0, Total=992 [2023-11-17 16:31:59,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:31:59,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 790 transitions, 16165 flow. Second operand has 32 states, 32 states have (on average 78.6875) internal successors, (2518), 32 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:59,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:59,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:31:59,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:02,350 INFO L124 PetriNetUnfolderBase]: 2482/4909 cut-off events. [2023-11-17 16:32:02,351 INFO L125 PetriNetUnfolderBase]: For 60664/60664 co-relation queries the response was YES. [2023-11-17 16:32:02,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38886 conditions, 4909 events. 2482/4909 cut-off events. For 60664/60664 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 35546 event pairs, 339 based on Foata normal form. 3/4823 useless extension candidates. Maximal degree in co-relation 38756. Up to 4224 conditions per place. [2023-11-17 16:32:02,403 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 711 selfloop transitions, 148 changer transitions 36/895 dead transitions. [2023-11-17 16:32:02,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 895 transitions, 18893 flow [2023-11-17 16:32:02,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:32:02,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:32:02,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2772 transitions. [2023-11-17 16:32:02,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29539641943734013 [2023-11-17 16:32:02,406 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2772 transitions. [2023-11-17 16:32:02,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2772 transitions. [2023-11-17 16:32:02,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:02,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2772 transitions. [2023-11-17 16:32:02,410 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 81.52941176470588) internal successors, (2772), 34 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:02,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:02,416 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:02,416 INFO L175 Difference]: Start difference. First operand has 388 places, 790 transitions, 16165 flow. Second operand 34 states and 2772 transitions. [2023-11-17 16:32:02,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 895 transitions, 18893 flow [2023-11-17 16:32:03,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 895 transitions, 18197 flow, removed 273 selfloop flow, removed 16 redundant places. [2023-11-17 16:32:03,227 INFO L231 Difference]: Finished difference. Result has 406 places, 804 transitions, 16246 flow [2023-11-17 16:32:03,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=15511, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=646, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=16246, PETRI_PLACES=406, PETRI_TRANSITIONS=804} [2023-11-17 16:32:03,228 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 385 predicate places. [2023-11-17 16:32:03,228 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 804 transitions, 16246 flow [2023-11-17 16:32:03,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 78.6875) internal successors, (2518), 32 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:03,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:03,229 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:03,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:03,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 16:32:03,433 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 16:32:03,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:03,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1883183000, now seen corresponding path program 22 times [2023-11-17 16:32:03,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:03,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320092179] [2023-11-17 16:32:03,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:03,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:03,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:04,101 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:04,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:04,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320092179] [2023-11-17 16:32:04,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320092179] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:04,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422250620] [2023-11-17 16:32:04,101 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:32:04,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:04,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:04,102 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:04,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 16:32:04,212 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:32:04,212 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:04,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:32:04,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:04,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 16:32:04,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:32:04,560 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:32:04,561 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:04,887 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-11-17 16:32:04,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 162 treesize of output 137 [2023-11-17 16:32:04,906 INFO L349 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-11-17 16:32:04,906 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 78 treesize of output 53 [2023-11-17 16:32:05,102 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:32:05,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422250620] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:05,102 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:05,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 32 [2023-11-17 16:32:05,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492375682] [2023-11-17 16:32:05,103 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:05,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 16:32:05,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:05,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 16:32:05,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=992, Unknown=1, NotChecked=0, Total=1122 [2023-11-17 16:32:05,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:05,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 804 transitions, 16246 flow. Second operand has 34 states, 34 states have (on average 78.70588235294117) internal successors, (2676), 34 states have internal predecessors, (2676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:05,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:05,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:05,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:08,206 INFO L124 PetriNetUnfolderBase]: 2580/5131 cut-off events. [2023-11-17 16:32:08,207 INFO L125 PetriNetUnfolderBase]: For 61785/61785 co-relation queries the response was YES. [2023-11-17 16:32:08,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40059 conditions, 5131 events. 2580/5131 cut-off events. For 61785/61785 co-relation queries the response was YES. Maximal size of possible extension queue 288. Compared 37400 event pairs, 448 based on Foata normal form. 8/5030 useless extension candidates. Maximal degree in co-relation 39925. Up to 4034 conditions per place. [2023-11-17 16:32:08,278 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 727 selfloop transitions, 171 changer transitions 57/955 dead transitions. [2023-11-17 16:32:08,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 955 transitions, 19758 flow [2023-11-17 16:32:08,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-17 16:32:08,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-17 16:32:08,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2949 transitions. [2023-11-17 16:32:08,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29679951690821255 [2023-11-17 16:32:08,282 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2949 transitions. [2023-11-17 16:32:08,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2949 transitions. [2023-11-17 16:32:08,283 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:08,283 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2949 transitions. [2023-11-17 16:32:08,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 81.91666666666667) internal successors, (2949), 36 states have internal predecessors, (2949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:08,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 276.0) internal successors, (10212), 37 states have internal predecessors, (10212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:08,293 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 276.0) internal successors, (10212), 37 states have internal predecessors, (10212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:08,293 INFO L175 Difference]: Start difference. First operand has 406 places, 804 transitions, 16246 flow. Second operand 36 states and 2949 transitions. [2023-11-17 16:32:08,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 955 transitions, 19758 flow [2023-11-17 16:32:09,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 955 transitions, 19411 flow, removed 106 selfloop flow, removed 22 redundant places. [2023-11-17 16:32:09,277 INFO L231 Difference]: Finished difference. Result has 426 places, 828 transitions, 16954 flow [2023-11-17 16:32:09,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=15953, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=16954, PETRI_PLACES=426, PETRI_TRANSITIONS=828} [2023-11-17 16:32:09,278 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 405 predicate places. [2023-11-17 16:32:09,278 INFO L495 AbstractCegarLoop]: Abstraction has has 426 places, 828 transitions, 16954 flow [2023-11-17 16:32:09,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 78.70588235294117) internal successors, (2676), 34 states have internal predecessors, (2676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:09,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:09,279 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:09,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:09,480 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 16:32:09,481 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 16:32:09,481 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:09,481 INFO L85 PathProgramCache]: Analyzing trace with hash -1774217800, now seen corresponding path program 23 times [2023-11-17 16:32:09,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:09,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61406222] [2023-11-17 16:32:09,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:09,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:09,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:10,488 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:10,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:10,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61406222] [2023-11-17 16:32:10,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61406222] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:10,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334731179] [2023-11-17 16:32:10,488 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:32:10,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:10,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:10,489 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:10,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 16:32:10,601 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 16:32:10,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:10,602 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 16:32:10,603 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:10,874 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:32:10,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:32:10,943 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:32:10,943 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:11,066 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:11,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 42 [2023-11-17 16:32:11,075 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-11-17 16:32:11,187 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 16:32:11,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334731179] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:11,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:11,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 7] total 32 [2023-11-17 16:32:11,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798040239] [2023-11-17 16:32:11,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:11,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 16:32:11,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:11,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 16:32:11,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1003, Unknown=7, NotChecked=0, Total=1122 [2023-11-17 16:32:11,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:11,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 426 places, 828 transitions, 16954 flow. Second operand has 34 states, 34 states have (on average 78.73529411764706) internal successors, (2677), 34 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:11,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:11,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:11,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:13,339 INFO L124 PetriNetUnfolderBase]: 2525/4993 cut-off events. [2023-11-17 16:32:13,339 INFO L125 PetriNetUnfolderBase]: For 60370/60370 co-relation queries the response was YES. [2023-11-17 16:32:13,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39492 conditions, 4993 events. 2525/4993 cut-off events. For 60370/60370 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 36230 event pairs, 656 based on Foata normal form. 1/4891 useless extension candidates. Maximal degree in co-relation 39352. Up to 4748 conditions per place. [2023-11-17 16:32:13,406 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 795 selfloop transitions, 39 changer transitions 15/849 dead transitions. [2023-11-17 16:32:13,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 849 transitions, 18781 flow [2023-11-17 16:32:13,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:32:13,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:32:13,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1055 transitions. [2023-11-17 16:32:13,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2940356744704571 [2023-11-17 16:32:13,407 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1055 transitions. [2023-11-17 16:32:13,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1055 transitions. [2023-11-17 16:32:13,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:13,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1055 transitions. [2023-11-17 16:32:13,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 81.15384615384616) internal successors, (1055), 13 states have internal predecessors, (1055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:13,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 276.0) internal successors, (3864), 14 states have internal predecessors, (3864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:13,411 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 276.0) internal successors, (3864), 14 states have internal predecessors, (3864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:13,411 INFO L175 Difference]: Start difference. First operand has 426 places, 828 transitions, 16954 flow. Second operand 13 states and 1055 transitions. [2023-11-17 16:32:13,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 849 transitions, 18781 flow [2023-11-17 16:32:14,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 849 transitions, 18367 flow, removed 121 selfloop flow, removed 29 redundant places. [2023-11-17 16:32:14,255 INFO L231 Difference]: Finished difference. Result has 402 places, 824 transitions, 16528 flow [2023-11-17 16:32:14,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=16544, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=828, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=789, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=16528, PETRI_PLACES=402, PETRI_TRANSITIONS=824} [2023-11-17 16:32:14,256 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 381 predicate places. [2023-11-17 16:32:14,256 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 824 transitions, 16528 flow [2023-11-17 16:32:14,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 78.73529411764706) internal successors, (2677), 34 states have internal predecessors, (2677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:14,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:14,257 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:14,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:14,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:14,457 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 16:32:14,458 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:14,458 INFO L85 PathProgramCache]: Analyzing trace with hash 568247636, now seen corresponding path program 24 times [2023-11-17 16:32:14,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:14,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809523507] [2023-11-17 16:32:14,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:14,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:14,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:14,583 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:14,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:14,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809523507] [2023-11-17 16:32:14,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809523507] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:14,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1326790762] [2023-11-17 16:32:14,584 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:32:14,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:14,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:14,589 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:14,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 16:32:14,733 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:32:14,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:14,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 16:32:14,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:14,847 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:14,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:14,961 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:14,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1326790762] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:14,962 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:14,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 23 [2023-11-17 16:32:14,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164308184] [2023-11-17 16:32:14,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:14,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:32:14,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:14,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:32:14,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=417, Unknown=0, NotChecked=0, Total=552 [2023-11-17 16:32:14,964 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 276 [2023-11-17 16:32:14,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 824 transitions, 16528 flow. Second operand has 24 states, 24 states have (on average 105.66666666666667) internal successors, (2536), 24 states have internal predecessors, (2536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:14,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:14,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 276 [2023-11-17 16:32:14,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:15,825 INFO L124 PetriNetUnfolderBase]: 913/1751 cut-off events. [2023-11-17 16:32:15,825 INFO L125 PetriNetUnfolderBase]: For 25082/25082 co-relation queries the response was YES. [2023-11-17 16:32:15,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14218 conditions, 1751 events. 913/1751 cut-off events. For 25082/25082 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 9971 event pairs, 266 based on Foata normal form. 69/1759 useless extension candidates. Maximal degree in co-relation 14083. Up to 1496 conditions per place. [2023-11-17 16:32:15,844 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 223 selfloop transitions, 9 changer transitions 53/285 dead transitions. [2023-11-17 16:32:15,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 285 transitions, 6180 flow [2023-11-17 16:32:15,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 16:32:15,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 16:32:15,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1839 transitions. [2023-11-17 16:32:15,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39194373401534527 [2023-11-17 16:32:15,846 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1839 transitions. [2023-11-17 16:32:15,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1839 transitions. [2023-11-17 16:32:15,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:15,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1839 transitions. [2023-11-17 16:32:15,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 108.17647058823529) internal successors, (1839), 17 states have internal predecessors, (1839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:15,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:15,852 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 276.0) internal successors, (4968), 18 states have internal predecessors, (4968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:15,852 INFO L175 Difference]: Start difference. First operand has 402 places, 824 transitions, 16528 flow. Second operand 17 states and 1839 transitions. [2023-11-17 16:32:15,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 285 transitions, 6180 flow [2023-11-17 16:32:16,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 285 transitions, 5561 flow, removed 43 selfloop flow, removed 79 redundant places. [2023-11-17 16:32:16,086 INFO L231 Difference]: Finished difference. Result has 259 places, 229 transitions, 4376 flow [2023-11-17 16:32:16,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4937, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4376, PETRI_PLACES=259, PETRI_TRANSITIONS=229} [2023-11-17 16:32:16,087 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 238 predicate places. [2023-11-17 16:32:16,087 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 229 transitions, 4376 flow [2023-11-17 16:32:16,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 105.66666666666667) internal successors, (2536), 24 states have internal predecessors, (2536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:16,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:16,088 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:16,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:16,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:16,295 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 16:32:16,296 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:16,296 INFO L85 PathProgramCache]: Analyzing trace with hash 614148753, now seen corresponding path program 25 times [2023-11-17 16:32:16,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:16,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480950502] [2023-11-17 16:32:16,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:16,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:16,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:17,470 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:17,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:17,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480950502] [2023-11-17 16:32:17,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480950502] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:17,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [561042717] [2023-11-17 16:32:17,471 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:32:17,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:17,471 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:17,472 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:17,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 16:32:17,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:17,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:32:17,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:17,831 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:17,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:17,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:17,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 51 treesize of output 53 [2023-11-17 16:32:18,027 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:18,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [561042717] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:18,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:18,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 7] total 27 [2023-11-17 16:32:18,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1978962720] [2023-11-17 16:32:18,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:18,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 16:32:18,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:18,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 16:32:18,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2023-11-17 16:32:18,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:32:18,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 229 transitions, 4376 flow. Second operand has 29 states, 29 states have (on average 83.93103448275862) internal successors, (2434), 29 states have internal predecessors, (2434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:18,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:18,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:32:18,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:19,134 INFO L124 PetriNetUnfolderBase]: 856/1614 cut-off events. [2023-11-17 16:32:19,134 INFO L125 PetriNetUnfolderBase]: For 19120/19120 co-relation queries the response was YES. [2023-11-17 16:32:19,143 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12171 conditions, 1614 events. 856/1614 cut-off events. For 19120/19120 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8974 event pairs, 212 based on Foata normal form. 3/1556 useless extension candidates. Maximal degree in co-relation 12072. Up to 1247 conditions per place. [2023-11-17 16:32:19,147 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 201 selfloop transitions, 66 changer transitions 30/297 dead transitions. [2023-11-17 16:32:19,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 297 transitions, 5234 flow [2023-11-17 16:32:19,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 16:32:19,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 16:32:19,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2341 transitions. [2023-11-17 16:32:19,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31414385399892647 [2023-11-17 16:32:19,149 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2341 transitions. [2023-11-17 16:32:19,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2341 transitions. [2023-11-17 16:32:19,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:19,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2341 transitions. [2023-11-17 16:32:19,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 86.70370370370371) internal successors, (2341), 27 states have internal predecessors, (2341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:19,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:19,155 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:19,155 INFO L175 Difference]: Start difference. First operand has 259 places, 229 transitions, 4376 flow. Second operand 27 states and 2341 transitions. [2023-11-17 16:32:19,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 297 transitions, 5234 flow [2023-11-17 16:32:19,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 297 transitions, 4965 flow, removed 69 selfloop flow, removed 21 redundant places. [2023-11-17 16:32:19,264 INFO L231 Difference]: Finished difference. Result has 210 places, 227 transitions, 4215 flow [2023-11-17 16:32:19,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4100, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4215, PETRI_PLACES=210, PETRI_TRANSITIONS=227} [2023-11-17 16:32:19,265 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 189 predicate places. [2023-11-17 16:32:19,265 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 227 transitions, 4215 flow [2023-11-17 16:32:19,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 83.93103448275862) internal successors, (2434), 29 states have internal predecessors, (2434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:19,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:19,266 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:19,270 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 16:32:19,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:19,466 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 16:32:19,466 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:19,466 INFO L85 PathProgramCache]: Analyzing trace with hash -164381269, now seen corresponding path program 26 times [2023-11-17 16:32:19,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:19,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702052767] [2023-11-17 16:32:19,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:19,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:19,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:20,606 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:20,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:20,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702052767] [2023-11-17 16:32:20,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702052767] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:20,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389843592] [2023-11-17 16:32:20,607 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:32:20,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:20,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:20,609 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:20,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 16:32:20,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:32:20,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:20,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 16:32:20,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:20,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:32:20,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 16:32:21,109 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:21,110 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:21,319 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:21,320 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 83 [2023-11-17 16:32:21,343 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:21,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 16:32:21,457 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:21,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389843592] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:21,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:21,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 33 [2023-11-17 16:32:21,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425932747] [2023-11-17 16:32:21,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:21,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:32:21,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:21,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:32:21,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1092, Unknown=1, NotChecked=0, Total=1190 [2023-11-17 16:32:21,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:21,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 227 transitions, 4215 flow. Second operand has 35 states, 35 states have (on average 78.71428571428571) internal successors, (2755), 35 states have internal predecessors, (2755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:21,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:21,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:21,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:22,828 INFO L124 PetriNetUnfolderBase]: 907/1732 cut-off events. [2023-11-17 16:32:22,828 INFO L125 PetriNetUnfolderBase]: For 17234/17234 co-relation queries the response was YES. [2023-11-17 16:32:22,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12523 conditions, 1732 events. 907/1732 cut-off events. For 17234/17234 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9980 event pairs, 89 based on Foata normal form. 4/1635 useless extension candidates. Maximal degree in co-relation 12433. Up to 1096 conditions per place. [2023-11-17 16:32:22,843 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 198 selfloop transitions, 111 changer transitions 4/313 dead transitions. [2023-11-17 16:32:22,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 313 transitions, 5420 flow [2023-11-17 16:32:22,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 16:32:22,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 16:32:22,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2124 transitions. [2023-11-17 16:32:22,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2959866220735786 [2023-11-17 16:32:22,846 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2124 transitions. [2023-11-17 16:32:22,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2124 transitions. [2023-11-17 16:32:22,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:22,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2124 transitions. [2023-11-17 16:32:22,850 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 81.6923076923077) internal successors, (2124), 26 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:22,854 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:22,854 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:22,854 INFO L175 Difference]: Start difference. First operand has 210 places, 227 transitions, 4215 flow. Second operand 26 states and 2124 transitions. [2023-11-17 16:32:22,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 313 transitions, 5420 flow [2023-11-17 16:32:22,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 313 transitions, 5189 flow, removed 47 selfloop flow, removed 20 redundant places. [2023-11-17 16:32:22,981 INFO L231 Difference]: Finished difference. Result has 214 places, 247 transitions, 4633 flow [2023-11-17 16:32:22,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4012, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=4633, PETRI_PLACES=214, PETRI_TRANSITIONS=247} [2023-11-17 16:32:22,982 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 193 predicate places. [2023-11-17 16:32:22,982 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 247 transitions, 4633 flow [2023-11-17 16:32:22,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 78.71428571428571) internal successors, (2755), 35 states have internal predecessors, (2755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:22,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:22,983 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:22,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:23,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-11-17 16:32:23,183 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 16:32:23,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:23,184 INFO L85 PathProgramCache]: Analyzing trace with hash -624482723, now seen corresponding path program 27 times [2023-11-17 16:32:23,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:23,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [878101336] [2023-11-17 16:32:23,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:23,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:23,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:24,273 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:24,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:24,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [878101336] [2023-11-17 16:32:24,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [878101336] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:24,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540436442] [2023-11-17 16:32:24,273 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:32:24,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:24,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:24,274 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:24,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 16:32:24,479 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:32:24,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:24,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 16:32:24,482 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:24,614 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:32:24,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:32:24,806 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:24,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:24,952 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1031 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1031) c_~q~0.base))) (or (= (let ((.cse1 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse1 c_~q~0.offset)) (select .cse0 (+ .cse1 c_~q~0.offset 4)))) (+ |c_thread1Thread1of1ForFork1_~i~0#1| 1)) (not (= (select .cse0 (+ c_~q~0.offset (* 4 c_~q_back~0))) 1))))) is different from false [2023-11-17 16:32:24,972 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:24,972 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 102 treesize of output 104 [2023-11-17 16:32:24,985 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:24,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 49 [2023-11-17 16:32:25,224 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:25,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540436442] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:25,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:25,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 31 [2023-11-17 16:32:25,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20186893] [2023-11-17 16:32:25,225 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:25,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 16:32:25,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:25,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 16:32:25,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=906, Unknown=1, NotChecked=60, Total=1056 [2023-11-17 16:32:25,227 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:25,228 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 247 transitions, 4633 flow. Second operand has 33 states, 33 states have (on average 78.75757575757575) internal successors, (2599), 33 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:25,228 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:25,228 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:25,228 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:26,579 INFO L124 PetriNetUnfolderBase]: 916/1758 cut-off events. [2023-11-17 16:32:26,579 INFO L125 PetriNetUnfolderBase]: For 18326/18326 co-relation queries the response was YES. [2023-11-17 16:32:26,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12723 conditions, 1758 events. 916/1758 cut-off events. For 18326/18326 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10192 event pairs, 156 based on Foata normal form. 3/1665 useless extension candidates. Maximal degree in co-relation 12631. Up to 1197 conditions per place. [2023-11-17 16:32:26,597 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 172 selfloop transitions, 120 changer transitions 32/324 dead transitions. [2023-11-17 16:32:26,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 242 places, 324 transitions, 5774 flow [2023-11-17 16:32:26,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:32:26,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:32:26,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2364 transitions. [2023-11-17 16:32:26,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29535232383808097 [2023-11-17 16:32:26,600 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2364 transitions. [2023-11-17 16:32:26,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2364 transitions. [2023-11-17 16:32:26,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:26,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2364 transitions. [2023-11-17 16:32:26,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 81.51724137931035) internal successors, (2364), 29 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:26,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:26,605 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:26,605 INFO L175 Difference]: Start difference. First operand has 214 places, 247 transitions, 4633 flow. Second operand 29 states and 2364 transitions. [2023-11-17 16:32:26,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 242 places, 324 transitions, 5774 flow [2023-11-17 16:32:26,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 324 transitions, 5517 flow, removed 49 selfloop flow, removed 17 redundant places. [2023-11-17 16:32:26,707 INFO L231 Difference]: Finished difference. Result has 230 places, 251 transitions, 4785 flow [2023-11-17 16:32:26,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4398, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4785, PETRI_PLACES=230, PETRI_TRANSITIONS=251} [2023-11-17 16:32:26,708 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 209 predicate places. [2023-11-17 16:32:26,708 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 251 transitions, 4785 flow [2023-11-17 16:32:26,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 78.75757575757575) internal successors, (2599), 33 states have internal predecessors, (2599), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:26,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:26,708 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:26,713 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:26,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:26,909 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 16:32:26,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:26,909 INFO L85 PathProgramCache]: Analyzing trace with hash -92573549, now seen corresponding path program 28 times [2023-11-17 16:32:26,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:26,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304721193] [2023-11-17 16:32:26,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:26,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:26,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:28,374 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:28,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:28,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304721193] [2023-11-17 16:32:28,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304721193] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:28,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62901160] [2023-11-17 16:32:28,375 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:32:28,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:28,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:28,376 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:28,377 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 16:32:28,491 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:32:28,491 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:28,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 16:32:28,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:28,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 16:32:28,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 16:32:28,882 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:32:28,882 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:29,002 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1070 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) c_~q~0.base)) (.cse3 (* c_~q_front~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~q~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~q~0.offset)))) (or (= .cse0 0) (= .cse1 0) (= c_~N~0 (+ c_~s~0 .cse0 .cse1)))))) is different from false [2023-11-17 16:32:29,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:29,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 141 treesize of output 126 [2023-11-17 16:32:29,142 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:29,142 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 27 [2023-11-17 16:32:29,213 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:29,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62901160] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:29,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:29,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 31 [2023-11-17 16:32:29,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130647470] [2023-11-17 16:32:29,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:29,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 16:32:29,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:29,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 16:32:29,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=904, Unknown=1, NotChecked=60, Total=1056 [2023-11-17 16:32:29,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:29,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 251 transitions, 4785 flow. Second operand has 33 states, 33 states have (on average 78.72727272727273) internal successors, (2598), 33 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:29,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:29,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:29,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:30,164 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_1070 (Array Int Int))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1070) c_~q~0.base)) (.cse4 (* c_~q_front~0 4))) (let ((.cse1 (select .cse3 (+ .cse4 c_~q~0.offset 4))) (.cse2 (select .cse3 (+ .cse4 c_~q~0.offset)))) (or (= .cse1 0) (= .cse2 0) (= c_~N~0 (+ c_~s~0 .cse1 .cse2)))))))) (and (or (< |c_thread1Thread1of1ForFork1_~i~0#1| c_~N~0) .cse0) .cse0)) is different from false [2023-11-17 16:32:30,511 INFO L124 PetriNetUnfolderBase]: 913/1746 cut-off events. [2023-11-17 16:32:30,511 INFO L125 PetriNetUnfolderBase]: For 18620/18620 co-relation queries the response was YES. [2023-11-17 16:32:30,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13014 conditions, 1746 events. 913/1746 cut-off events. For 18620/18620 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10106 event pairs, 73 based on Foata normal form. 2/1657 useless extension candidates. Maximal degree in co-relation 12917. Up to 1063 conditions per place. [2023-11-17 16:32:30,527 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 188 selfloop transitions, 128 changer transitions 4/320 dead transitions. [2023-11-17 16:32:30,528 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 320 transitions, 5858 flow [2023-11-17 16:32:30,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 16:32:30,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 16:32:30,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2119 transitions. [2023-11-17 16:32:30,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29528985507246375 [2023-11-17 16:32:30,530 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2119 transitions. [2023-11-17 16:32:30,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2119 transitions. [2023-11-17 16:32:30,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:30,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2119 transitions. [2023-11-17 16:32:30,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 81.5) internal successors, (2119), 26 states have internal predecessors, (2119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:30,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:30,535 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 276.0) internal successors, (7452), 27 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:30,535 INFO L175 Difference]: Start difference. First operand has 230 places, 251 transitions, 4785 flow. Second operand 26 states and 2119 transitions. [2023-11-17 16:32:30,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 320 transitions, 5858 flow [2023-11-17 16:32:30,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 320 transitions, 5639 flow, removed 15 selfloop flow, removed 22 redundant places. [2023-11-17 16:32:30,642 INFO L231 Difference]: Finished difference. Result has 232 places, 264 transitions, 5149 flow [2023-11-17 16:32:30,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4566, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5149, PETRI_PLACES=232, PETRI_TRANSITIONS=264} [2023-11-17 16:32:30,643 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 211 predicate places. [2023-11-17 16:32:30,643 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 264 transitions, 5149 flow [2023-11-17 16:32:30,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 78.72727272727273) internal successors, (2598), 33 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:30,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:30,643 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:30,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:30,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:30,844 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 16:32:30,844 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:30,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1591058671, now seen corresponding path program 29 times [2023-11-17 16:32:30,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:30,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1964426633] [2023-11-17 16:32:30,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:30,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:30,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:31,974 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:31,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:31,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1964426633] [2023-11-17 16:32:31,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1964426633] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:31,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176921345] [2023-11-17 16:32:31,975 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:32:31,975 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:31,975 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:31,975 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:31,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 16:32:32,095 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:32:32,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:32,097 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:32:32,098 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:32,351 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:32:32,351 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 16:32:32,536 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:32:32,536 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:32,816 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-11-17 16:32:32,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 73 [2023-11-17 16:32:32,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:32,822 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 16:32:32,991 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:32,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176921345] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:32,991 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:32,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-11-17 16:32:32,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120612340] [2023-11-17 16:32:32,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:32,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:32:32,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:32,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:32:32,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1098, Unknown=1, NotChecked=0, Total=1260 [2023-11-17 16:32:32,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:32,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 264 transitions, 5149 flow. Second operand has 36 states, 36 states have (on average 78.66666666666667) internal successors, (2832), 36 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:32,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:32,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:32,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:34,860 INFO L124 PetriNetUnfolderBase]: 950/1831 cut-off events. [2023-11-17 16:32:34,860 INFO L125 PetriNetUnfolderBase]: For 21975/21975 co-relation queries the response was YES. [2023-11-17 16:32:34,871 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14338 conditions, 1831 events. 950/1831 cut-off events. For 21975/21975 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 10815 event pairs, 86 based on Foata normal form. 2/1742 useless extension candidates. Maximal degree in co-relation 14239. Up to 983 conditions per place. [2023-11-17 16:32:34,876 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 164 selfloop transitions, 174 changer transitions 25/363 dead transitions. [2023-11-17 16:32:34,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 363 transitions, 6704 flow [2023-11-17 16:32:34,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:32:34,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:32:34,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2767 transitions. [2023-11-17 16:32:34,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2948635976129582 [2023-11-17 16:32:34,880 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2767 transitions. [2023-11-17 16:32:34,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2767 transitions. [2023-11-17 16:32:34,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:34,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2767 transitions. [2023-11-17 16:32:34,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 81.38235294117646) internal successors, (2767), 34 states have internal predecessors, (2767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:34,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:34,885 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:34,885 INFO L175 Difference]: Start difference. First operand has 232 places, 264 transitions, 5149 flow. Second operand 34 states and 2767 transitions. [2023-11-17 16:32:34,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 363 transitions, 6704 flow [2023-11-17 16:32:35,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 363 transitions, 6546 flow, removed 25 selfloop flow, removed 15 redundant places. [2023-11-17 16:32:35,008 INFO L231 Difference]: Finished difference. Result has 261 places, 285 transitions, 5862 flow [2023-11-17 16:32:35,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=4995, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=5862, PETRI_PLACES=261, PETRI_TRANSITIONS=285} [2023-11-17 16:32:35,009 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-11-17 16:32:35,009 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 285 transitions, 5862 flow [2023-11-17 16:32:35,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 78.66666666666667) internal successors, (2832), 36 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:35,009 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:35,009 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:35,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:35,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 16:32:35,210 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 16:32:35,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:35,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1372242493, now seen corresponding path program 30 times [2023-11-17 16:32:35,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:35,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288638345] [2023-11-17 16:32:35,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:35,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:35,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:36,662 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:36,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:36,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288638345] [2023-11-17 16:32:36,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288638345] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:36,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59293467] [2023-11-17 16:32:36,663 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:32:36,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:36,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:36,664 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:36,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 16:32:36,807 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:32:36,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:36,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 16:32:36,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:37,053 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:32:37,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 16:32:37,228 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:32:37,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:37,454 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:37,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 81 treesize of output 83 [2023-11-17 16:32:37,460 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:32:37,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 8 [2023-11-17 16:32:37,591 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:37,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59293467] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:37,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:37,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 34 [2023-11-17 16:32:37,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011774637] [2023-11-17 16:32:37,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:37,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:32:37,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:37,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:32:37,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1154, Unknown=1, NotChecked=0, Total=1260 [2023-11-17 16:32:37,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:32:37,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 285 transitions, 5862 flow. Second operand has 36 states, 36 states have (on average 78.69444444444444) internal successors, (2833), 36 states have internal predecessors, (2833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:37,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:37,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:32:37,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:38,975 INFO L124 PetriNetUnfolderBase]: 933/1800 cut-off events. [2023-11-17 16:32:38,975 INFO L125 PetriNetUnfolderBase]: For 23046/23046 co-relation queries the response was YES. [2023-11-17 16:32:38,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14642 conditions, 1800 events. 933/1800 cut-off events. For 23046/23046 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 10620 event pairs, 75 based on Foata normal form. 2/1711 useless extension candidates. Maximal degree in co-relation 14531. Up to 1165 conditions per place. [2023-11-17 16:32:39,002 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 192 selfloop transitions, 134 changer transitions 20/346 dead transitions. [2023-11-17 16:32:39,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 346 transitions, 6808 flow [2023-11-17 16:32:39,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 16:32:39,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 16:32:39,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2281 transitions. [2023-11-17 16:32:39,004 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29516045548654246 [2023-11-17 16:32:39,004 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2281 transitions. [2023-11-17 16:32:39,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2281 transitions. [2023-11-17 16:32:39,005 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:39,005 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2281 transitions. [2023-11-17 16:32:39,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 81.46428571428571) internal successors, (2281), 28 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:39,009 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 276.0) internal successors, (8004), 29 states have internal predecessors, (8004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:39,009 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 276.0) internal successors, (8004), 29 states have internal predecessors, (8004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:39,009 INFO L175 Difference]: Start difference. First operand has 261 places, 285 transitions, 5862 flow. Second operand 28 states and 2281 transitions. [2023-11-17 16:32:39,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 346 transitions, 6808 flow [2023-11-17 16:32:39,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 346 transitions, 6425 flow, removed 111 selfloop flow, removed 23 redundant places. [2023-11-17 16:32:39,169 INFO L231 Difference]: Finished difference. Result has 260 places, 279 transitions, 5684 flow [2023-11-17 16:32:39,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=5478, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5684, PETRI_PLACES=260, PETRI_TRANSITIONS=279} [2023-11-17 16:32:39,169 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 239 predicate places. [2023-11-17 16:32:39,170 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 279 transitions, 5684 flow [2023-11-17 16:32:39,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 78.69444444444444) internal successors, (2833), 36 states have internal predecessors, (2833), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:39,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:39,170 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:39,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:39,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 16:32:39,371 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 16:32:39,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:39,371 INFO L85 PathProgramCache]: Analyzing trace with hash 185123868, now seen corresponding path program 31 times [2023-11-17 16:32:39,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:39,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180263193] [2023-11-17 16:32:39,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:39,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:39,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:39,433 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:39,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:39,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180263193] [2023-11-17 16:32:39,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180263193] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:39,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393139669] [2023-11-17 16:32:39,433 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:32:39,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:39,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:39,435 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:39,436 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 16:32:39,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:39,555 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:32:39,555 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:39,578 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:39,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:39,676 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:32:39,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393139669] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:39,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:39,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 8] total 12 [2023-11-17 16:32:39,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236898614] [2023-11-17 16:32:39,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:39,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 16:32:39,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:39,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 16:32:39,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:32:39,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 276 [2023-11-17 16:32:39,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 279 transitions, 5684 flow. Second operand has 13 states, 13 states have (on average 122.92307692307692) internal successors, (1598), 13 states have internal predecessors, (1598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:39,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:39,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 276 [2023-11-17 16:32:39,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:40,195 INFO L124 PetriNetUnfolderBase]: 1226/2264 cut-off events. [2023-11-17 16:32:40,196 INFO L125 PetriNetUnfolderBase]: For 28397/28397 co-relation queries the response was YES. [2023-11-17 16:32:40,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17907 conditions, 2264 events. 1226/2264 cut-off events. For 28397/28397 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 13390 event pairs, 115 based on Foata normal form. 12/2080 useless extension candidates. Maximal degree in co-relation 17801. Up to 918 conditions per place. [2023-11-17 16:32:40,214 INFO L140 encePairwiseOnDemand]: 271/276 looper letters, 95 selfloop transitions, 208 changer transitions 50/353 dead transitions. [2023-11-17 16:32:40,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 353 transitions, 7301 flow [2023-11-17 16:32:40,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:32:40,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:32:40,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 785 transitions. [2023-11-17 16:32:40,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47403381642512077 [2023-11-17 16:32:40,215 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 785 transitions. [2023-11-17 16:32:40,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 785 transitions. [2023-11-17 16:32:40,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:40,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 785 transitions. [2023-11-17 16:32:40,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 130.83333333333334) internal successors, (785), 6 states have internal predecessors, (785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:40,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:40,217 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 276.0) internal successors, (1932), 7 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:40,217 INFO L175 Difference]: Start difference. First operand has 260 places, 279 transitions, 5684 flow. Second operand 6 states and 785 transitions. [2023-11-17 16:32:40,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 353 transitions, 7301 flow [2023-11-17 16:32:40,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 353 transitions, 6987 flow, removed 4 selfloop flow, removed 27 redundant places. [2023-11-17 16:32:40,355 INFO L231 Difference]: Finished difference. Result has 234 places, 273 transitions, 5420 flow [2023-11-17 16:32:40,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=5370, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5420, PETRI_PLACES=234, PETRI_TRANSITIONS=273} [2023-11-17 16:32:40,355 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 213 predicate places. [2023-11-17 16:32:40,356 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 273 transitions, 5420 flow [2023-11-17 16:32:40,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 122.92307692307692) internal successors, (1598), 13 states have internal predecessors, (1598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:40,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:40,356 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:40,361 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 16:32:40,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 16:32:40,556 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 16:32:40,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:40,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1491668667, now seen corresponding path program 32 times [2023-11-17 16:32:40,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:40,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53978514] [2023-11-17 16:32:40,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:40,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:40,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:41,048 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:41,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:41,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53978514] [2023-11-17 16:32:41,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53978514] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:41,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964242048] [2023-11-17 16:32:41,049 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:32:41,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:41,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:41,053 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:41,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 16:32:41,233 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:32:41,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:41,235 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 16:32:41,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:41,579 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:41,579 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:41,696 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:32:41,696 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:32:42,115 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:42,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964242048] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:42,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:42,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:32:42,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339895053] [2023-11-17 16:32:42,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:42,116 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:32:42,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:42,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:32:42,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=1192, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:32:42,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:32:42,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 273 transitions, 5420 flow. Second operand has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:42,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:42,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:32:42,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:45,433 INFO L124 PetriNetUnfolderBase]: 1773/3284 cut-off events. [2023-11-17 16:32:45,433 INFO L125 PetriNetUnfolderBase]: For 42348/42348 co-relation queries the response was YES. [2023-11-17 16:32:45,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28081 conditions, 3284 events. 1773/3284 cut-off events. For 42348/42348 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 20411 event pairs, 357 based on Foata normal form. 96/3016 useless extension candidates. Maximal degree in co-relation 27977. Up to 1662 conditions per place. [2023-11-17 16:32:45,462 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 406 selfloop transitions, 277 changer transitions 1/684 dead transitions. [2023-11-17 16:32:45,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 684 transitions, 12721 flow [2023-11-17 16:32:45,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 16:32:45,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 16:32:45,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4746 transitions. [2023-11-17 16:32:45,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3658649398704903 [2023-11-17 16:32:45,466 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4746 transitions. [2023-11-17 16:32:45,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4746 transitions. [2023-11-17 16:32:45,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:45,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4746 transitions. [2023-11-17 16:32:45,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 100.97872340425532) internal successors, (4746), 47 states have internal predecessors, (4746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:45,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 276.0) internal successors, (13248), 48 states have internal predecessors, (13248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:45,474 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 276.0) internal successors, (13248), 48 states have internal predecessors, (13248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:45,474 INFO L175 Difference]: Start difference. First operand has 234 places, 273 transitions, 5420 flow. Second operand 47 states and 4746 transitions. [2023-11-17 16:32:45,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 684 transitions, 12721 flow [2023-11-17 16:32:45,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 684 transitions, 11358 flow, removed 624 selfloop flow, removed 16 redundant places. [2023-11-17 16:32:45,698 INFO L231 Difference]: Finished difference. Result has 250 places, 510 transitions, 10270 flow [2023-11-17 16:32:45,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=5010, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=10270, PETRI_PLACES=250, PETRI_TRANSITIONS=510} [2023-11-17 16:32:45,699 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2023-11-17 16:32:45,699 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 510 transitions, 10270 flow [2023-11-17 16:32:45,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:45,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:45,700 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:45,709 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:45,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 16:32:45,905 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 16:32:45,905 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:45,906 INFO L85 PathProgramCache]: Analyzing trace with hash -661239421, now seen corresponding path program 33 times [2023-11-17 16:32:45,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:45,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243860610] [2023-11-17 16:32:45,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:45,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:45,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:46,338 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:46,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:46,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243860610] [2023-11-17 16:32:46,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243860610] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:46,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059896856] [2023-11-17 16:32:46,339 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:32:46,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:46,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:46,341 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:46,365 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 16:32:46,501 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:32:46,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:46,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:32:46,504 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:46,832 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:46,832 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:46,938 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:32:46,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:32:47,245 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:47,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059896856] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:47,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:47,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:32:47,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [587816180] [2023-11-17 16:32:47,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:47,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:32:47,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:47,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:32:47,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1116, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:32:47,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:32:47,249 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 510 transitions, 10270 flow. Second operand has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:47,249 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:47,249 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:32:47,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:50,634 INFO L124 PetriNetUnfolderBase]: 3090/5916 cut-off events. [2023-11-17 16:32:50,634 INFO L125 PetriNetUnfolderBase]: For 74176/74176 co-relation queries the response was YES. [2023-11-17 16:32:50,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47627 conditions, 5916 events. 3090/5916 cut-off events. For 74176/74176 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 43150 event pairs, 163 based on Foata normal form. 192/5562 useless extension candidates. Maximal degree in co-relation 47532. Up to 3332 conditions per place. [2023-11-17 16:32:50,698 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 451 selfloop transitions, 746 changer transitions 6/1203 dead transitions. [2023-11-17 16:32:50,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 1203 transitions, 22392 flow [2023-11-17 16:32:50,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2023-11-17 16:32:50,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2023-11-17 16:32:50,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 5860 transitions. [2023-11-17 16:32:50,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36606696651674164 [2023-11-17 16:32:50,702 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 5860 transitions. [2023-11-17 16:32:50,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 5860 transitions. [2023-11-17 16:32:50,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:32:50,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 5860 transitions. [2023-11-17 16:32:50,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 101.03448275862068) internal successors, (5860), 58 states have internal predecessors, (5860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:50,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 276.0) internal successors, (16284), 59 states have internal predecessors, (16284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:50,713 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 276.0) internal successors, (16284), 59 states have internal predecessors, (16284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:50,714 INFO L175 Difference]: Start difference. First operand has 250 places, 510 transitions, 10270 flow. Second operand 58 states and 5860 transitions. [2023-11-17 16:32:50,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 1203 transitions, 22392 flow [2023-11-17 16:32:51,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 1203 transitions, 17831 flow, removed 2275 selfloop flow, removed 5 redundant places. [2023-11-17 16:32:51,112 INFO L231 Difference]: Finished difference. Result has 325 places, 902 transitions, 16512 flow [2023-11-17 16:32:51,113 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=8606, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=397, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=16512, PETRI_PLACES=325, PETRI_TRANSITIONS=902} [2023-11-17 16:32:51,113 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 304 predicate places. [2023-11-17 16:32:51,113 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 902 transitions, 16512 flow [2023-11-17 16:32:51,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:51,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:32:51,114 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:32:51,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 16:32:51,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 16:32:51,320 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 16:32:51,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:32:51,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1011946439, now seen corresponding path program 34 times [2023-11-17 16:32:51,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:32:51,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790410743] [2023-11-17 16:32:51,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:32:51,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:32:51,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:32:51,810 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:51,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:32:51,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790410743] [2023-11-17 16:32:51,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790410743] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:32:51,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657808633] [2023-11-17 16:32:51,811 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:32:51,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:32:51,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:32:51,812 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:32:51,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 16:32:51,947 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:32:51,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:32:51,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:32:51,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:32:52,255 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:52,255 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:32:52,337 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:32:52,337 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:32:52,779 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:32:52,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657808633] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:32:52,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:32:52,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:32:52,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331421501] [2023-11-17 16:32:52,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:32:52,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:32:52,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:32:52,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:32:52,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1198, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:32:52,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:32:52,784 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 902 transitions, 16512 flow. Second operand has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:32:52,784 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:32:52,784 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:32:52,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:00,036 INFO L124 PetriNetUnfolderBase]: 6759/13276 cut-off events. [2023-11-17 16:33:00,036 INFO L125 PetriNetUnfolderBase]: For 174253/174253 co-relation queries the response was YES. [2023-11-17 16:33:00,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102198 conditions, 13276 events. 6759/13276 cut-off events. For 174253/174253 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 112205 event pairs, 486 based on Foata normal form. 522/13011 useless extension candidates. Maximal degree in co-relation 102079. Up to 5594 conditions per place. [2023-11-17 16:33:00,260 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 831 selfloop transitions, 1550 changer transitions 6/2387 dead transitions. [2023-11-17 16:33:00,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 2387 transitions, 44747 flow [2023-11-17 16:33:00,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-11-17 16:33:00,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2023-11-17 16:33:00,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 6635 transitions. [2023-11-17 16:33:00,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36424022837066317 [2023-11-17 16:33:00,265 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 6635 transitions. [2023-11-17 16:33:00,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 6635 transitions. [2023-11-17 16:33:00,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:00,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 6635 transitions. [2023-11-17 16:33:00,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 100.53030303030303) internal successors, (6635), 66 states have internal predecessors, (6635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:00,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 276.0) internal successors, (18492), 67 states have internal predecessors, (18492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:00,278 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 276.0) internal successors, (18492), 67 states have internal predecessors, (18492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:00,278 INFO L175 Difference]: Start difference. First operand has 325 places, 902 transitions, 16512 flow. Second operand 66 states and 6635 transitions. [2023-11-17 16:33:00,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 2387 transitions, 44747 flow [2023-11-17 16:33:02,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 2387 transitions, 37772 flow, removed 3473 selfloop flow, removed 8 redundant places. [2023-11-17 16:33:02,431 INFO L231 Difference]: Finished difference. Result has 398 places, 2029 transitions, 35790 flow [2023-11-17 16:33:02,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=14073, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=888, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=35790, PETRI_PLACES=398, PETRI_TRANSITIONS=2029} [2023-11-17 16:33:02,433 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 377 predicate places. [2023-11-17 16:33:02,433 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 2029 transitions, 35790 flow [2023-11-17 16:33:02,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:02,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:02,434 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:02,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-11-17 16:33:02,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-11-17 16:33:02,640 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 16:33:02,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:02,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1251128253, now seen corresponding path program 35 times [2023-11-17 16:33:02,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:02,640 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23270105] [2023-11-17 16:33:02,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:02,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:02,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:03,085 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:03,085 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:03,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23270105] [2023-11-17 16:33:03,085 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23270105] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:03,085 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440354239] [2023-11-17 16:33:03,085 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:33:03,085 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:03,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:03,086 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:03,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 16:33:03,221 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 16:33:03,221 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:03,222 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 16:33:03,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:03,520 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:03,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:03,575 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:33:03,575 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 16:33:04,050 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:04,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440354239] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:04,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:04,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:33:04,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284233679] [2023-11-17 16:33:04,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:04,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:33:04,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:04,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:33:04,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1173, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:33:04,053 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:33:04,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 2029 transitions, 35790 flow. Second operand has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:04,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:04,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:33:04,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:11,191 INFO L124 PetriNetUnfolderBase]: 5116/10531 cut-off events. [2023-11-17 16:33:11,191 INFO L125 PetriNetUnfolderBase]: For 115958/115958 co-relation queries the response was YES. [2023-11-17 16:33:11,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80112 conditions, 10531 events. 5116/10531 cut-off events. For 115958/115958 co-relation queries the response was YES. Maximal size of possible extension queue 545. Compared 88883 event pairs, 183 based on Foata normal form. 1024/10928 useless extension candidates. Maximal degree in co-relation 79976. Up to 2594 conditions per place. [2023-11-17 16:33:11,428 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 429 selfloop transitions, 1623 changer transitions 89/2141 dead transitions. [2023-11-17 16:33:11,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 2141 transitions, 41471 flow [2023-11-17 16:33:11,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 16:33:11,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 16:33:11,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3723 transitions. [2023-11-17 16:33:11,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645710928319624 [2023-11-17 16:33:11,432 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3723 transitions. [2023-11-17 16:33:11,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3723 transitions. [2023-11-17 16:33:11,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:11,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3723 transitions. [2023-11-17 16:33:11,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 100.62162162162163) internal successors, (3723), 37 states have internal predecessors, (3723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:11,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 276.0) internal successors, (10488), 38 states have internal predecessors, (10488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:11,441 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 276.0) internal successors, (10488), 38 states have internal predecessors, (10488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:11,441 INFO L175 Difference]: Start difference. First operand has 398 places, 2029 transitions, 35790 flow. Second operand 37 states and 3723 transitions. [2023-11-17 16:33:11,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 2141 transitions, 41471 flow [2023-11-17 16:33:13,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 2141 transitions, 35783 flow, removed 2122 selfloop flow, removed 33 redundant places. [2023-11-17 16:33:13,544 INFO L231 Difference]: Finished difference. Result has 394 places, 1909 transitions, 33576 flow [2023-11-17 16:33:13,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=24309, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=33576, PETRI_PLACES=394, PETRI_TRANSITIONS=1909} [2023-11-17 16:33:13,546 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 373 predicate places. [2023-11-17 16:33:13,546 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 1909 transitions, 33576 flow [2023-11-17 16:33:13,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:13,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:13,547 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:13,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:13,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 16:33:13,755 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:13,756 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:13,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1232694227, now seen corresponding path program 36 times [2023-11-17 16:33:13,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:13,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613052577] [2023-11-17 16:33:13,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:13,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:13,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:14,154 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:14,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:14,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613052577] [2023-11-17 16:33:14,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613052577] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:14,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128194662] [2023-11-17 16:33:14,155 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:33:14,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:14,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:14,156 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:14,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 16:33:14,342 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:33:14,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:14,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 16:33:14,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:14,674 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:14,674 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:14,780 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 16:33:14,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 16:33:15,196 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:15,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128194662] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:15,196 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:15,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:33:15,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624283873] [2023-11-17 16:33:15,196 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:15,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:33:15,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:15,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:33:15,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=243, Invalid=1163, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:33:15,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:33:15,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 1909 transitions, 33576 flow. Second operand has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:15,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:15,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:33:15,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:23,192 INFO L124 PetriNetUnfolderBase]: 6795/13824 cut-off events. [2023-11-17 16:33:23,192 INFO L125 PetriNetUnfolderBase]: For 110488/110488 co-relation queries the response was YES. [2023-11-17 16:33:23,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103484 conditions, 13824 events. 6795/13824 cut-off events. For 110488/110488 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 121057 event pairs, 297 based on Foata normal form. 318/13607 useless extension candidates. Maximal degree in co-relation 103360. Up to 3214 conditions per place. [2023-11-17 16:33:23,370 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 499 selfloop transitions, 2223 changer transitions 126/2848 dead transitions. [2023-11-17 16:33:23,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 429 places, 2848 transitions, 54696 flow [2023-11-17 16:33:23,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 16:33:23,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 16:33:23,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3697 transitions. [2023-11-17 16:33:23,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36202506854680766 [2023-11-17 16:33:23,374 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3697 transitions. [2023-11-17 16:33:23,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3697 transitions. [2023-11-17 16:33:23,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:23,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3697 transitions. [2023-11-17 16:33:23,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 99.91891891891892) internal successors, (3697), 37 states have internal predecessors, (3697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:23,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 276.0) internal successors, (10488), 38 states have internal predecessors, (10488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:23,385 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 276.0) internal successors, (10488), 38 states have internal predecessors, (10488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:23,386 INFO L175 Difference]: Start difference. First operand has 394 places, 1909 transitions, 33576 flow. Second operand 37 states and 3697 transitions. [2023-11-17 16:33:23,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 429 places, 2848 transitions, 54696 flow [2023-11-17 16:33:26,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 2848 transitions, 50907 flow, removed 1372 selfloop flow, removed 13 redundant places. [2023-11-17 16:33:26,288 INFO L231 Difference]: Finished difference. Result has 420 places, 2606 transitions, 47878 flow [2023-11-17 16:33:26,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=29608, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1435, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=47878, PETRI_PLACES=420, PETRI_TRANSITIONS=2606} [2023-11-17 16:33:26,290 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 399 predicate places. [2023-11-17 16:33:26,290 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 2606 transitions, 47878 flow [2023-11-17 16:33:26,290 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.71052631578948) internal successors, (3637), 38 states have internal predecessors, (3637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:26,290 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:26,291 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:26,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:26,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 16:33:26,491 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:26,491 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:26,491 INFO L85 PathProgramCache]: Analyzing trace with hash -785350773, now seen corresponding path program 37 times [2023-11-17 16:33:26,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:26,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024684671] [2023-11-17 16:33:26,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:26,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:26,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:26,913 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:26,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:26,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024684671] [2023-11-17 16:33:26,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024684671] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:26,914 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692063536] [2023-11-17 16:33:26,914 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:33:26,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:26,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:26,915 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:26,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 16:33:27,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:27,080 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 16:33:27,081 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:27,360 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 16:33:27,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 11 [2023-11-17 16:33:27,389 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:27,389 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:27,444 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:33:27,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 16:33:27,886 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:27,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692063536] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:27,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:27,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 37 [2023-11-17 16:33:27,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660173846] [2023-11-17 16:33:27,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:27,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 16:33:27,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:27,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 16:33:27,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1173, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 16:33:27,889 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 276 [2023-11-17 16:33:27,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 2606 transitions, 47878 flow. Second operand has 38 states, 38 states have (on average 95.60526315789474) internal successors, (3633), 38 states have internal predecessors, (3633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:27,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:27,890 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 276 [2023-11-17 16:33:27,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:32,747 INFO L124 PetriNetUnfolderBase]: 2636/5321 cut-off events. [2023-11-17 16:33:32,747 INFO L125 PetriNetUnfolderBase]: For 56130/56130 co-relation queries the response was YES. [2023-11-17 16:33:32,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42542 conditions, 5321 events. 2636/5321 cut-off events. For 56130/56130 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 41279 event pairs, 166 based on Foata normal form. 572/5708 useless extension candidates. Maximal degree in co-relation 42415. Up to 1215 conditions per place. [2023-11-17 16:33:32,807 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 370 selfloop transitions, 502 changer transitions 213/1085 dead transitions. [2023-11-17 16:33:32,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 1085 transitions, 21549 flow [2023-11-17 16:33:32,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 16:33:32,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 16:33:32,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4386 transitions. [2023-11-17 16:33:32,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36116600790513836 [2023-11-17 16:33:32,811 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4386 transitions. [2023-11-17 16:33:32,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4386 transitions. [2023-11-17 16:33:32,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:32,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4386 transitions. [2023-11-17 16:33:32,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 99.68181818181819) internal successors, (4386), 44 states have internal predecessors, (4386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:32,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 276.0) internal successors, (12420), 45 states have internal predecessors, (12420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:32,819 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 276.0) internal successors, (12420), 45 states have internal predecessors, (12420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:32,819 INFO L175 Difference]: Start difference. First operand has 420 places, 2606 transitions, 47878 flow. Second operand 44 states and 4386 transitions. [2023-11-17 16:33:32,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 1085 transitions, 21549 flow [2023-11-17 16:33:33,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 396 places, 1085 transitions, 19874 flow, removed 423 selfloop flow, removed 29 redundant places. [2023-11-17 16:33:33,696 INFO L231 Difference]: Finished difference. Result has 397 places, 720 transitions, 14340 flow [2023-11-17 16:33:33,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=16431, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=911, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=492, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=14340, PETRI_PLACES=397, PETRI_TRANSITIONS=720} [2023-11-17 16:33:33,697 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 376 predicate places. [2023-11-17 16:33:33,697 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 720 transitions, 14340 flow [2023-11-17 16:33:33,697 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 95.60526315789474) internal successors, (3633), 38 states have internal predecessors, (3633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:33,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:33,697 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:33,703 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:33,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:33,898 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:33,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:33,898 INFO L85 PathProgramCache]: Analyzing trace with hash 167873803, now seen corresponding path program 38 times [2023-11-17 16:33:33,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:33,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1176180198] [2023-11-17 16:33:33,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:33,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:33,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:34,571 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:34,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:34,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1176180198] [2023-11-17 16:33:34,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1176180198] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:34,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285605236] [2023-11-17 16:33:34,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:33:34,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:34,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:34,573 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:34,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 16:33:34,707 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:33:34,707 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:34,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:33:34,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:34,940 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:33:34,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:33:35,112 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:35,112 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:35,313 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:33:35,313 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 16:33:35,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 16:33:35,867 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:35,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285605236] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:35,867 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:35,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-11-17 16:33:35,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32800645] [2023-11-17 16:33:35,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:35,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 16:33:35,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:35,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 16:33:35,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1404, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 16:33:35,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:33:35,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 720 transitions, 14340 flow. Second operand has 41 states, 41 states have (on average 90.58536585365853) internal successors, (3714), 41 states have internal predecessors, (3714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:35,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:35,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:33:35,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:38,847 INFO L124 PetriNetUnfolderBase]: 2277/4568 cut-off events. [2023-11-17 16:33:38,848 INFO L125 PetriNetUnfolderBase]: For 44663/44663 co-relation queries the response was YES. [2023-11-17 16:33:38,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35701 conditions, 4568 events. 2277/4568 cut-off events. For 44663/44663 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 33864 event pairs, 443 based on Foata normal form. 56/4455 useless extension candidates. Maximal degree in co-relation 35585. Up to 1782 conditions per place. [2023-11-17 16:33:38,900 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 409 selfloop transitions, 400 changer transitions 2/811 dead transitions. [2023-11-17 16:33:38,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 811 transitions, 16566 flow [2023-11-17 16:33:38,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:33:38,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:33:38,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2741 transitions. [2023-11-17 16:33:38,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34245377311344327 [2023-11-17 16:33:38,903 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2741 transitions. [2023-11-17 16:33:38,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2741 transitions. [2023-11-17 16:33:38,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:38,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2741 transitions. [2023-11-17 16:33:38,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 94.51724137931035) internal successors, (2741), 29 states have internal predecessors, (2741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:38,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:38,911 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:38,912 INFO L175 Difference]: Start difference. First operand has 397 places, 720 transitions, 14340 flow. Second operand 29 states and 2741 transitions. [2023-11-17 16:33:38,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 811 transitions, 16566 flow [2023-11-17 16:33:39,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 811 transitions, 15490 flow, removed 82 selfloop flow, removed 36 redundant places. [2023-11-17 16:33:39,349 INFO L231 Difference]: Finished difference. Result has 381 places, 727 transitions, 14589 flow [2023-11-17 16:33:39,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=12721, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=684, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=14589, PETRI_PLACES=381, PETRI_TRANSITIONS=727} [2023-11-17 16:33:39,351 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 360 predicate places. [2023-11-17 16:33:39,351 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 727 transitions, 14589 flow [2023-11-17 16:33:39,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 90.58536585365853) internal successors, (3714), 41 states have internal predecessors, (3714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:39,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:39,351 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:39,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:39,557 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:39,558 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:39,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:39,558 INFO L85 PathProgramCache]: Analyzing trace with hash 2047738493, now seen corresponding path program 39 times [2023-11-17 16:33:39,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:39,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699980099] [2023-11-17 16:33:39,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:39,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:39,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:40,039 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:40,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:40,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699980099] [2023-11-17 16:33:40,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699980099] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:40,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133955090] [2023-11-17 16:33:40,040 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:33:40,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:40,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:40,041 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:40,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 16:33:40,248 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:33:40,248 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:40,250 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:33:40,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:40,480 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:33:40,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:33:40,678 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:40,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:40,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:33:40,864 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 16:33:40,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 16:33:41,360 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:41,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133955090] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:41,360 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:41,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-11-17 16:33:41,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904680082] [2023-11-17 16:33:41,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:41,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 16:33:41,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:41,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 16:33:41,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=1388, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 16:33:41,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:33:41,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 727 transitions, 14589 flow. Second operand has 41 states, 41 states have (on average 90.58536585365853) internal successors, (3714), 41 states have internal predecessors, (3714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:41,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:41,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:33:41,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:44,468 INFO L124 PetriNetUnfolderBase]: 2295/4630 cut-off events. [2023-11-17 16:33:44,469 INFO L125 PetriNetUnfolderBase]: For 44039/44039 co-relation queries the response was YES. [2023-11-17 16:33:44,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36312 conditions, 4630 events. 2295/4630 cut-off events. For 44039/44039 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 34558 event pairs, 438 based on Foata normal form. 56/4515 useless extension candidates. Maximal degree in co-relation 36195. Up to 1782 conditions per place. [2023-11-17 16:33:44,527 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 454 selfloop transitions, 390 changer transitions 6/850 dead transitions. [2023-11-17 16:33:44,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 850 transitions, 17105 flow [2023-11-17 16:33:44,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:33:44,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:33:44,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3214 transitions. [2023-11-17 16:33:44,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3424978687127025 [2023-11-17 16:33:44,530 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3214 transitions. [2023-11-17 16:33:44,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3214 transitions. [2023-11-17 16:33:44,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:44,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3214 transitions. [2023-11-17 16:33:44,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 94.52941176470588) internal successors, (3214), 34 states have internal predecessors, (3214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:44,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:44,539 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 276.0) internal successors, (9660), 35 states have internal predecessors, (9660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:44,539 INFO L175 Difference]: Start difference. First operand has 381 places, 727 transitions, 14589 flow. Second operand 34 states and 3214 transitions. [2023-11-17 16:33:44,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 850 transitions, 17105 flow [2023-11-17 16:33:44,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 850 transitions, 16656 flow, removed 217 selfloop flow, removed 8 redundant places. [2023-11-17 16:33:44,965 INFO L231 Difference]: Finished difference. Result has 408 places, 741 transitions, 15297 flow [2023-11-17 16:33:44,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=13875, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=360, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=15297, PETRI_PLACES=408, PETRI_TRANSITIONS=741} [2023-11-17 16:33:44,966 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 387 predicate places. [2023-11-17 16:33:44,966 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 741 transitions, 15297 flow [2023-11-17 16:33:44,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 90.58536585365853) internal successors, (3714), 41 states have internal predecessors, (3714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:44,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:44,967 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:44,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:45,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-17 16:33:45,173 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:45,174 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:45,174 INFO L85 PathProgramCache]: Analyzing trace with hash -131843821, now seen corresponding path program 40 times [2023-11-17 16:33:45,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:45,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513556667] [2023-11-17 16:33:45,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:45,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:45,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:45,728 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:45,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:45,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513556667] [2023-11-17 16:33:45,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513556667] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:45,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848497383] [2023-11-17 16:33:45,729 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:33:45,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:45,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:45,730 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:45,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 16:33:45,874 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:33:45,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:45,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 24 conjunts are in the unsatisfiable core [2023-11-17 16:33:45,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:45,879 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 42 [2023-11-17 16:33:45,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:33:46,027 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:33:46,027 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:46,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:33:46,124 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 16:33:46,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 16:33:46,152 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:33:46,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848497383] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:46,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:46,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 9] total 26 [2023-11-17 16:33:46,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733940238] [2023-11-17 16:33:46,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:46,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:33:46,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:46,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:33:46,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=619, Unknown=3, NotChecked=0, Total=702 [2023-11-17 16:33:46,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 89 out of 276 [2023-11-17 16:33:46,156 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 741 transitions, 15297 flow. Second operand has 27 states, 27 states have (on average 90.70370370370371) internal successors, (2449), 27 states have internal predecessors, (2449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:46,156 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:46,156 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 89 of 276 [2023-11-17 16:33:46,156 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:48,367 INFO L124 PetriNetUnfolderBase]: 2238/4423 cut-off events. [2023-11-17 16:33:48,367 INFO L125 PetriNetUnfolderBase]: For 48270/48270 co-relation queries the response was YES. [2023-11-17 16:33:48,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36087 conditions, 4423 events. 2238/4423 cut-off events. For 48270/48270 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 31992 event pairs, 215 based on Foata normal form. 84/4356 useless extension candidates. Maximal degree in co-relation 35968. Up to 1570 conditions per place. [2023-11-17 16:33:48,420 INFO L140 encePairwiseOnDemand]: 269/276 looper letters, 370 selfloop transitions, 478 changer transitions 2/850 dead transitions. [2023-11-17 16:33:48,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 850 transitions, 17706 flow [2023-11-17 16:33:48,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 16:33:48,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 16:33:48,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3120 transitions. [2023-11-17 16:33:48,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3425559947299078 [2023-11-17 16:33:48,423 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3120 transitions. [2023-11-17 16:33:48,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3120 transitions. [2023-11-17 16:33:48,423 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:48,423 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3120 transitions. [2023-11-17 16:33:48,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 94.54545454545455) internal successors, (3120), 33 states have internal predecessors, (3120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:48,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 276.0) internal successors, (9384), 34 states have internal predecessors, (9384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:48,429 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 276.0) internal successors, (9384), 34 states have internal predecessors, (9384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:48,429 INFO L175 Difference]: Start difference. First operand has 408 places, 741 transitions, 15297 flow. Second operand 33 states and 3120 transitions. [2023-11-17 16:33:48,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 850 transitions, 17706 flow [2023-11-17 16:33:48,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 850 transitions, 17055 flow, removed 143 selfloop flow, removed 14 redundant places. [2023-11-17 16:33:48,844 INFO L231 Difference]: Finished difference. Result has 427 places, 734 transitions, 15794 flow [2023-11-17 16:33:48,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=14431, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=724, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=469, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=15794, PETRI_PLACES=427, PETRI_TRANSITIONS=734} [2023-11-17 16:33:48,845 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 406 predicate places. [2023-11-17 16:33:48,846 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 734 transitions, 15794 flow [2023-11-17 16:33:48,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 90.70370370370371) internal successors, (2449), 27 states have internal predecessors, (2449), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:48,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:48,846 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:48,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:49,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 16:33:49,052 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:49,052 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:49,052 INFO L85 PathProgramCache]: Analyzing trace with hash 914935752, now seen corresponding path program 41 times [2023-11-17 16:33:49,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:49,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [826263752] [2023-11-17 16:33:49,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:49,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:49,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:49,957 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:49,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:49,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [826263752] [2023-11-17 16:33:49,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [826263752] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:49,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486240866] [2023-11-17 16:33:49,957 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:33:49,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:49,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:49,958 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:49,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 16:33:50,105 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:33:50,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:50,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:33:50,107 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:50,809 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 16:33:50,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 16:33:50,851 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:50,851 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:51,268 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:33:51,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2023-11-17 16:33:51,862 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:51,862 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [486240866] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:51,862 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:51,862 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:33:51,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919019808] [2023-11-17 16:33:51,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:51,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:33:51,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:51,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:33:51,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1668, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:33:51,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:33:51,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 734 transitions, 15794 flow. Second operand has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:51,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:51,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:33:51,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:33:55,703 INFO L124 PetriNetUnfolderBase]: 2331/4611 cut-off events. [2023-11-17 16:33:55,703 INFO L125 PetriNetUnfolderBase]: For 50786/50786 co-relation queries the response was YES. [2023-11-17 16:33:55,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38028 conditions, 4611 events. 2331/4611 cut-off events. For 50786/50786 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 33349 event pairs, 725 based on Foata normal form. 3/4462 useless extension candidates. Maximal degree in co-relation 37910. Up to 2231 conditions per place. [2023-11-17 16:33:55,765 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 664 selfloop transitions, 199 changer transitions 5/868 dead transitions. [2023-11-17 16:33:55,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 868 transitions, 19007 flow [2023-11-17 16:33:55,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:33:55,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:33:55,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2529 transitions. [2023-11-17 16:33:55,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3159670164917541 [2023-11-17 16:33:55,768 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2529 transitions. [2023-11-17 16:33:55,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2529 transitions. [2023-11-17 16:33:55,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:33:55,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2529 transitions. [2023-11-17 16:33:55,769 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 87.20689655172414) internal successors, (2529), 29 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:55,773 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:55,773 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:55,773 INFO L175 Difference]: Start difference. First operand has 427 places, 734 transitions, 15794 flow. Second operand 29 states and 2529 transitions. [2023-11-17 16:33:55,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 868 transitions, 19007 flow [2023-11-17 16:33:56,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 868 transitions, 18116 flow, removed 77 selfloop flow, removed 17 redundant places. [2023-11-17 16:33:56,233 INFO L231 Difference]: Finished difference. Result has 445 places, 784 transitions, 16614 flow [2023-11-17 16:33:56,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=14958, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=734, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16614, PETRI_PLACES=445, PETRI_TRANSITIONS=784} [2023-11-17 16:33:56,234 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 424 predicate places. [2023-11-17 16:33:56,234 INFO L495 AbstractCegarLoop]: Abstraction has has 445 places, 784 transitions, 16614 flow [2023-11-17 16:33:56,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:56,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:33:56,235 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:33:56,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 16:33:56,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 16:33:56,436 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:33:56,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:33:56,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1564844340, now seen corresponding path program 42 times [2023-11-17 16:33:56,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:33:56,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616219607] [2023-11-17 16:33:56,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:33:56,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:33:56,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:33:57,298 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:33:57,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:33:57,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616219607] [2023-11-17 16:33:57,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616219607] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:33:57,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342349856] [2023-11-17 16:33:57,298 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:33:57,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:33:57,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:33:57,299 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:33:57,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 16:33:57,466 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:33:57,467 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:33:57,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:33:57,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:33:57,838 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:33:57,838 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:33:58,098 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:33:58,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 106 [2023-11-17 16:33:58,197 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:33:58,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342349856] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:33:58,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:33:58,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 9] total 34 [2023-11-17 16:33:58,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209030131] [2023-11-17 16:33:58,197 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:33:58,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:33:58,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:33:58,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:33:58,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1164, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 16:33:58,199 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:33:58,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 784 transitions, 16614 flow. Second operand has 36 states, 36 states have (on average 83.66666666666667) internal successors, (3012), 36 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:33:58,200 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:33:58,200 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:33:58,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:01,333 INFO L124 PetriNetUnfolderBase]: 2520/5035 cut-off events. [2023-11-17 16:34:01,333 INFO L125 PetriNetUnfolderBase]: For 52004/52004 co-relation queries the response was YES. [2023-11-17 16:34:01,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41211 conditions, 5035 events. 2520/5035 cut-off events. For 52004/52004 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 37651 event pairs, 577 based on Foata normal form. 4/4945 useless extension candidates. Maximal degree in co-relation 41085. Up to 3962 conditions per place. [2023-11-17 16:34:01,403 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 768 selfloop transitions, 162 changer transitions 27/957 dead transitions. [2023-11-17 16:34:01,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 957 transitions, 20444 flow [2023-11-17 16:34:01,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-17 16:34:01,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-17 16:34:01,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 3639 transitions. [2023-11-17 16:34:01,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3139233954451346 [2023-11-17 16:34:01,406 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 3639 transitions. [2023-11-17 16:34:01,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 3639 transitions. [2023-11-17 16:34:01,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:01,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 3639 transitions. [2023-11-17 16:34:01,408 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 86.64285714285714) internal successors, (3639), 42 states have internal predecessors, (3639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:01,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 276.0) internal successors, (11868), 43 states have internal predecessors, (11868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:01,413 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 276.0) internal successors, (11868), 43 states have internal predecessors, (11868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:01,413 INFO L175 Difference]: Start difference. First operand has 445 places, 784 transitions, 16614 flow. Second operand 42 states and 3639 transitions. [2023-11-17 16:34:01,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 957 transitions, 20444 flow [2023-11-17 16:34:01,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 957 transitions, 20255 flow, removed 69 selfloop flow, removed 11 redundant places. [2023-11-17 16:34:01,979 INFO L231 Difference]: Finished difference. Result has 488 places, 836 transitions, 17970 flow [2023-11-17 16:34:01,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=16437, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=784, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=629, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=17970, PETRI_PLACES=488, PETRI_TRANSITIONS=836} [2023-11-17 16:34:01,980 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 467 predicate places. [2023-11-17 16:34:01,980 INFO L495 AbstractCegarLoop]: Abstraction has has 488 places, 836 transitions, 17970 flow [2023-11-17 16:34:01,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 83.66666666666667) internal successors, (3012), 36 states have internal predecessors, (3012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:01,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:01,981 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:01,985 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2023-11-17 16:34:02,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:02,182 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:02,182 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:02,182 INFO L85 PathProgramCache]: Analyzing trace with hash 1785592128, now seen corresponding path program 43 times [2023-11-17 16:34:02,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:02,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839963513] [2023-11-17 16:34:02,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:02,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:02,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:02,969 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:02,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:02,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [839963513] [2023-11-17 16:34:02,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [839963513] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:02,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086628016] [2023-11-17 16:34:02,970 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:34:02,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:02,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:02,971 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:02,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 16:34:03,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:03,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:34:03,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:03,878 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 16:34:03,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 16:34:03,913 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:03,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:04,306 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:34:04,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2023-11-17 16:34:04,940 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:04,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086628016] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:04,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:04,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:34:04,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503331758] [2023-11-17 16:34:04,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:04,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:34:04,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:04,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:34:04,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=240, Invalid=1652, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:34:04,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:04,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 488 places, 836 transitions, 17970 flow. Second operand has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:04,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:04,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:04,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:09,729 INFO L124 PetriNetUnfolderBase]: 2539/5078 cut-off events. [2023-11-17 16:34:09,729 INFO L125 PetriNetUnfolderBase]: For 54954/54954 co-relation queries the response was YES. [2023-11-17 16:34:09,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42124 conditions, 5078 events. 2539/5078 cut-off events. For 54954/54954 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 38139 event pairs, 773 based on Foata normal form. 6/5016 useless extension candidates. Maximal degree in co-relation 41985. Up to 2307 conditions per place. [2023-11-17 16:34:09,787 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 704 selfloop transitions, 215 changer transitions 21/940 dead transitions. [2023-11-17 16:34:09,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 514 places, 940 transitions, 20658 flow [2023-11-17 16:34:09,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 16:34:09,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 16:34:09,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2698 transitions. [2023-11-17 16:34:09,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31533426834969613 [2023-11-17 16:34:09,789 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2698 transitions. [2023-11-17 16:34:09,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2698 transitions. [2023-11-17 16:34:09,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:09,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2698 transitions. [2023-11-17 16:34:09,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 87.03225806451613) internal successors, (2698), 31 states have internal predecessors, (2698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:09,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 276.0) internal successors, (8832), 32 states have internal predecessors, (8832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:09,795 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 276.0) internal successors, (8832), 32 states have internal predecessors, (8832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:09,795 INFO L175 Difference]: Start difference. First operand has 488 places, 836 transitions, 17970 flow. Second operand 31 states and 2698 transitions. [2023-11-17 16:34:09,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 514 places, 940 transitions, 20658 flow [2023-11-17 16:34:10,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 496 places, 940 transitions, 20456 flow, removed 56 selfloop flow, removed 18 redundant places. [2023-11-17 16:34:10,372 INFO L231 Difference]: Finished difference. Result has 503 places, 847 transitions, 18576 flow [2023-11-17 16:34:10,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=17772, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=836, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=625, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=18576, PETRI_PLACES=503, PETRI_TRANSITIONS=847} [2023-11-17 16:34:10,373 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 482 predicate places. [2023-11-17 16:34:10,373 INFO L495 AbstractCegarLoop]: Abstraction has has 503 places, 847 transitions, 18576 flow [2023-11-17 16:34:10,373 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:10,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:10,373 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:10,378 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 16:34:10,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 16:34:10,574 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:10,574 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:10,574 INFO L85 PathProgramCache]: Analyzing trace with hash 38838964, now seen corresponding path program 44 times [2023-11-17 16:34:10,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:10,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840215758] [2023-11-17 16:34:10,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:10,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:10,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:11,361 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:11,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:11,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840215758] [2023-11-17 16:34:11,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840215758] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:11,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038982566] [2023-11-17 16:34:11,362 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:34:11,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:11,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:11,364 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:11,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 16:34:11,512 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:34:11,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:34:11,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 16:34:11,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:12,220 INFO L349 Elim1Store]: treesize reduction 105, result has 8.7 percent of original size [2023-11-17 16:34:12,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 67 treesize of output 25 [2023-11-17 16:34:12,254 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:12,254 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:12,634 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:34:12,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 106 [2023-11-17 16:34:13,246 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:13,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038982566] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:13,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:13,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:34:13,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091729708] [2023-11-17 16:34:13,247 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:13,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:34:13,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:13,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:34:13,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1646, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:34:13,249 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:13,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 503 places, 847 transitions, 18576 flow. Second operand has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:13,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:13,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:13,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:17,414 INFO L124 PetriNetUnfolderBase]: 2524/5036 cut-off events. [2023-11-17 16:34:17,414 INFO L125 PetriNetUnfolderBase]: For 56004/56004 co-relation queries the response was YES. [2023-11-17 16:34:17,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42360 conditions, 5036 events. 2524/5036 cut-off events. For 56004/56004 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 37838 event pairs, 796 based on Foata normal form. 5/4973 useless extension candidates. Maximal degree in co-relation 42216. Up to 2347 conditions per place. [2023-11-17 16:34:17,485 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 696 selfloop transitions, 198 changer transitions 31/925 dead transitions. [2023-11-17 16:34:17,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 526 places, 925 transitions, 20814 flow [2023-11-17 16:34:17,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:34:17,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:34:17,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2522 transitions. [2023-11-17 16:34:17,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31509245377311346 [2023-11-17 16:34:17,488 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2522 transitions. [2023-11-17 16:34:17,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2522 transitions. [2023-11-17 16:34:17,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:17,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2522 transitions. [2023-11-17 16:34:17,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 86.96551724137932) internal successors, (2522), 29 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:17,493 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:17,493 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 276.0) internal successors, (8280), 30 states have internal predecessors, (8280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:17,493 INFO L175 Difference]: Start difference. First operand has 503 places, 847 transitions, 18576 flow. Second operand 29 states and 2522 transitions. [2023-11-17 16:34:17,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 526 places, 925 transitions, 20814 flow [2023-11-17 16:34:18,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 508 places, 925 transitions, 20693 flow, removed 7 selfloop flow, removed 18 redundant places. [2023-11-17 16:34:18,142 INFO L231 Difference]: Finished difference. Result has 509 places, 834 transitions, 18559 flow [2023-11-17 16:34:18,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=18451, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=846, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=648, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=18559, PETRI_PLACES=509, PETRI_TRANSITIONS=834} [2023-11-17 16:34:18,143 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 488 predicate places. [2023-11-17 16:34:18,143 INFO L495 AbstractCegarLoop]: Abstraction has has 509 places, 834 transitions, 18559 flow [2023-11-17 16:34:18,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:18,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:18,144 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:18,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 16:34:18,344 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:18,344 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:18,345 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:18,345 INFO L85 PathProgramCache]: Analyzing trace with hash 458159732, now seen corresponding path program 45 times [2023-11-17 16:34:18,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:18,345 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1305812210] [2023-11-17 16:34:18,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:18,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:19,026 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:19,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:19,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1305812210] [2023-11-17 16:34:19,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1305812210] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:19,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412759762] [2023-11-17 16:34:19,027 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:34:19,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:19,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:19,028 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:19,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 16:34:19,191 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 16:34:19,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:34:19,193 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-17 16:34:19,194 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:19,943 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:19,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:19,947 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:19,948 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:19,963 INFO L349 Elim1Store]: treesize reduction 30, result has 26.8 percent of original size [2023-11-17 16:34:19,964 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 10 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 29 [2023-11-17 16:34:19,992 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:19,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:20,560 INFO L349 Elim1Store]: treesize reduction 51, result has 63.8 percent of original size [2023-11-17 16:34:20,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 7 select indices, 7 select index equivalence classes, 0 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 21 case distinctions, treesize of input 86 treesize of output 115 [2023-11-17 16:34:20,623 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:34:20,663 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:34:20,687 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:34:21,484 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:21,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412759762] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:21,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:21,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 16:34:21,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [778106510] [2023-11-17 16:34:21,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:21,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 16:34:21,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:21,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 16:34:21,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1784, Unknown=0, NotChecked=0, Total=2070 [2023-11-17 16:34:21,487 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:21,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 834 transitions, 18559 flow. Second operand has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:21,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:21,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:21,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:28,802 INFO L124 PetriNetUnfolderBase]: 2624/5198 cut-off events. [2023-11-17 16:34:28,802 INFO L125 PetriNetUnfolderBase]: For 56852/56852 co-relation queries the response was YES. [2023-11-17 16:34:28,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44390 conditions, 5198 events. 2624/5198 cut-off events. For 56852/56852 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 38928 event pairs, 707 based on Foata normal form. 3/5133 useless extension candidates. Maximal degree in co-relation 44246. Up to 4681 conditions per place. [2023-11-17 16:34:28,865 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 815 selfloop transitions, 166 changer transitions 20/1001 dead transitions. [2023-11-17 16:34:28,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 547 places, 1001 transitions, 22442 flow [2023-11-17 16:34:28,866 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-11-17 16:34:28,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-11-17 16:34:28,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 4148 transitions. [2023-11-17 16:34:28,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3131038647342995 [2023-11-17 16:34:28,869 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 4148 transitions. [2023-11-17 16:34:28,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 4148 transitions. [2023-11-17 16:34:28,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:28,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 4148 transitions. [2023-11-17 16:34:28,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 86.41666666666667) internal successors, (4148), 48 states have internal predecessors, (4148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:28,877 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 276.0) internal successors, (13524), 49 states have internal predecessors, (13524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:28,878 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 276.0) internal successors, (13524), 49 states have internal predecessors, (13524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:28,878 INFO L175 Difference]: Start difference. First operand has 509 places, 834 transitions, 18559 flow. Second operand 48 states and 4148 transitions. [2023-11-17 16:34:28,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 547 places, 1001 transitions, 22442 flow [2023-11-17 16:34:29,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 1001 transitions, 21925 flow, removed 13 selfloop flow, removed 25 redundant places. [2023-11-17 16:34:29,493 INFO L231 Difference]: Finished difference. Result has 539 places, 888 transitions, 19855 flow [2023-11-17 16:34:29,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=18101, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=834, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=678, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=19855, PETRI_PLACES=539, PETRI_TRANSITIONS=888} [2023-11-17 16:34:29,493 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 518 predicate places. [2023-11-17 16:34:29,494 INFO L495 AbstractCegarLoop]: Abstraction has has 539 places, 888 transitions, 19855 flow [2023-11-17 16:34:29,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:29,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:29,494 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:29,501 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 16:34:29,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2023-11-17 16:34:29,695 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:29,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:29,695 INFO L85 PathProgramCache]: Analyzing trace with hash 171929300, now seen corresponding path program 46 times [2023-11-17 16:34:29,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:29,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270563012] [2023-11-17 16:34:29,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:29,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:29,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:30,410 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:30,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:30,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270563012] [2023-11-17 16:34:30,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270563012] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:30,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23161251] [2023-11-17 16:34:30,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:34:30,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:30,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:30,412 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:30,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 16:34:30,567 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:34:30,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:34:30,569 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 16:34:30,570 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:31,192 INFO L349 Elim1Store]: treesize reduction 58, result has 10.8 percent of original size [2023-11-17 16:34:31,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 22 [2023-11-17 16:34:31,230 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:31,230 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:31,633 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:34:31,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 84 treesize of output 109 [2023-11-17 16:34:32,211 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:32,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23161251] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:32,212 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:32,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:34:32,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2088057109] [2023-11-17 16:34:32,212 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:32,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:34:32,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:32,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:34:32,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=1648, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:34:32,215 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:32,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 888 transitions, 19855 flow. Second operand has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:32,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:32,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:32,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:38,533 INFO L124 PetriNetUnfolderBase]: 3134/6162 cut-off events. [2023-11-17 16:34:38,533 INFO L125 PetriNetUnfolderBase]: For 66029/66029 co-relation queries the response was YES. [2023-11-17 16:34:38,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52266 conditions, 6162 events. 3134/6162 cut-off events. For 66029/66029 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 47453 event pairs, 765 based on Foata normal form. 38/6132 useless extension candidates. Maximal degree in co-relation 52110. Up to 2494 conditions per place. [2023-11-17 16:34:38,636 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 801 selfloop transitions, 366 changer transitions 40/1207 dead transitions. [2023-11-17 16:34:38,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 582 places, 1207 transitions, 26413 flow [2023-11-17 16:34:38,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-11-17 16:34:38,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-11-17 16:34:38,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 4268 transitions. [2023-11-17 16:34:38,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3155871044069802 [2023-11-17 16:34:38,639 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 4268 transitions. [2023-11-17 16:34:38,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 4268 transitions. [2023-11-17 16:34:38,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:38,639 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 4268 transitions. [2023-11-17 16:34:38,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 87.10204081632654) internal successors, (4268), 49 states have internal predecessors, (4268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:38,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 276.0) internal successors, (13800), 50 states have internal predecessors, (13800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:38,648 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 276.0) internal successors, (13800), 50 states have internal predecessors, (13800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:38,648 INFO L175 Difference]: Start difference. First operand has 539 places, 888 transitions, 19855 flow. Second operand 49 states and 4268 transitions. [2023-11-17 16:34:38,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 582 places, 1207 transitions, 26413 flow [2023-11-17 16:34:39,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 555 places, 1207 transitions, 26157 flow, removed 49 selfloop flow, removed 27 redundant places. [2023-11-17 16:34:39,544 INFO L231 Difference]: Finished difference. Result has 571 places, 1018 transitions, 23454 flow [2023-11-17 16:34:39,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=19588, PETRI_DIFFERENCE_MINUEND_PLACES=507, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=885, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=553, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=23454, PETRI_PLACES=571, PETRI_TRANSITIONS=1018} [2023-11-17 16:34:39,545 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 550 predicate places. [2023-11-17 16:34:39,545 INFO L495 AbstractCegarLoop]: Abstraction has has 571 places, 1018 transitions, 23454 flow [2023-11-17 16:34:39,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:39,546 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:39,546 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:39,551 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-11-17 16:34:39,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 16:34:39,746 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:39,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:39,746 INFO L85 PathProgramCache]: Analyzing trace with hash -397593896, now seen corresponding path program 47 times [2023-11-17 16:34:39,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:39,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923729663] [2023-11-17 16:34:39,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:39,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:39,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:40,469 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:40,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:40,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923729663] [2023-11-17 16:34:40,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923729663] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:40,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309858761] [2023-11-17 16:34:40,469 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:34:40,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:40,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:40,471 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:40,472 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 16:34:40,626 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 16:34:40,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:34:40,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 16:34:40,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:41,145 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:41,145 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:41,532 INFO L349 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-11-17 16:34:41,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 74 treesize of output 76 [2023-11-17 16:34:41,974 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:41,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309858761] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:41,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:41,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:34:41,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204930638] [2023-11-17 16:34:41,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:41,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:34:41,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:41,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:34:41,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=307, Invalid=1585, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:34:41,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:41,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 571 places, 1018 transitions, 23454 flow. Second operand has 44 states, 44 states have (on average 83.56818181818181) internal successors, (3677), 44 states have internal predecessors, (3677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:41,979 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:41,979 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:41,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:46,849 INFO L124 PetriNetUnfolderBase]: 3139/6171 cut-off events. [2023-11-17 16:34:46,850 INFO L125 PetriNetUnfolderBase]: For 70332/70332 co-relation queries the response was YES. [2023-11-17 16:34:46,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54090 conditions, 6171 events. 3139/6171 cut-off events. For 70332/70332 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 47653 event pairs, 704 based on Foata normal form. 3/6106 useless extension candidates. Maximal degree in co-relation 53923. Up to 4382 conditions per place. [2023-11-17 16:34:46,951 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 749 selfloop transitions, 372 changer transitions 34/1155 dead transitions. [2023-11-17 16:34:46,951 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 1155 transitions, 26917 flow [2023-11-17 16:34:46,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-17 16:34:46,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-17 16:34:46,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3985 transitions. [2023-11-17 16:34:46,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3138783868935098 [2023-11-17 16:34:46,954 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3985 transitions. [2023-11-17 16:34:46,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3985 transitions. [2023-11-17 16:34:46,954 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:34:46,954 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3985 transitions. [2023-11-17 16:34:46,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 86.6304347826087) internal successors, (3985), 46 states have internal predecessors, (3985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:46,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 276.0) internal successors, (12972), 47 states have internal predecessors, (12972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:46,962 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 276.0) internal successors, (12972), 47 states have internal predecessors, (12972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:46,962 INFO L175 Difference]: Start difference. First operand has 571 places, 1018 transitions, 23454 flow. Second operand 46 states and 3985 transitions. [2023-11-17 16:34:46,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 1155 transitions, 26917 flow [2023-11-17 16:34:47,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 1155 transitions, 26775 flow, removed 42 selfloop flow, removed 15 redundant places. [2023-11-17 16:34:47,988 INFO L231 Difference]: Finished difference. Result has 606 places, 1019 transitions, 24099 flow [2023-11-17 16:34:47,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=23324, PETRI_DIFFERENCE_MINUEND_PLACES=554, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1018, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=649, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=24099, PETRI_PLACES=606, PETRI_TRANSITIONS=1019} [2023-11-17 16:34:47,989 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 585 predicate places. [2023-11-17 16:34:47,989 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 1019 transitions, 24099 flow [2023-11-17 16:34:47,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.56818181818181) internal successors, (3677), 44 states have internal predecessors, (3677), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:47,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:34:47,990 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:34:47,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 16:34:48,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:48,190 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:34:48,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:34:48,191 INFO L85 PathProgramCache]: Analyzing trace with hash 1029614538, now seen corresponding path program 48 times [2023-11-17 16:34:48,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:34:48,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589779222] [2023-11-17 16:34:48,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:34:48,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:34:48,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:34:48,901 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:48,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:34:48,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589779222] [2023-11-17 16:34:48,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589779222] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:34:48,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [317617006] [2023-11-17 16:34:48,902 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:34:48,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:34:48,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:34:48,903 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:34:48,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 16:34:49,063 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:34:49,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:34:49,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 16:34:49,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:34:49,520 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:49,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:34:49,525 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:34:49,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 25 [2023-11-17 16:34:49,670 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:49,670 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:34:50,136 INFO L349 Elim1Store]: treesize reduction 28, result has 72.8 percent of original size [2023-11-17 16:34:50,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 84 treesize of output 99 [2023-11-17 16:34:50,822 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:34:50,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [317617006] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:34:50,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:34:50,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 16:34:50,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075269772] [2023-11-17 16:34:50,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:34:50,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 16:34:50,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:34:50,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 16:34:50,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=1800, Unknown=0, NotChecked=0, Total=2070 [2023-11-17 16:34:50,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:34:50,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 1019 transitions, 24099 flow. Second operand has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:34:50,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:34:50,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:34:50,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:34:58,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:35:00,164 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:35:03,563 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:35:04,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.17s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:35:06,860 INFO L124 PetriNetUnfolderBase]: 3207/6351 cut-off events. [2023-11-17 16:35:06,860 INFO L125 PetriNetUnfolderBase]: For 73156/73156 co-relation queries the response was YES. [2023-11-17 16:35:06,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56152 conditions, 6351 events. 3207/6351 cut-off events. For 73156/73156 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 49034 event pairs, 577 based on Foata normal form. 9/6292 useless extension candidates. Maximal degree in co-relation 55979. Up to 3481 conditions per place. [2023-11-17 16:35:06,957 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 723 selfloop transitions, 430 changer transitions 31/1184 dead transitions. [2023-11-17 16:35:06,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 637 places, 1184 transitions, 27975 flow [2023-11-17 16:35:06,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 16:35:06,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 16:35:06,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 3897 transitions. [2023-11-17 16:35:06,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31376811594202897 [2023-11-17 16:35:06,960 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 3897 transitions. [2023-11-17 16:35:06,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 3897 transitions. [2023-11-17 16:35:06,960 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:35:06,960 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 3897 transitions. [2023-11-17 16:35:06,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 86.6) internal successors, (3897), 45 states have internal predecessors, (3897), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:06,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 276.0) internal successors, (12696), 46 states have internal predecessors, (12696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:06,967 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 276.0) internal successors, (12696), 46 states have internal predecessors, (12696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:06,967 INFO L175 Difference]: Start difference. First operand has 606 places, 1019 transitions, 24099 flow. Second operand 45 states and 3897 transitions. [2023-11-17 16:35:06,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 637 places, 1184 transitions, 27975 flow [2023-11-17 16:35:08,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 606 places, 1184 transitions, 27671 flow, removed 44 selfloop flow, removed 31 redundant places. [2023-11-17 16:35:08,223 INFO L231 Difference]: Finished difference. Result has 615 places, 1030 transitions, 24999 flow [2023-11-17 16:35:08,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=23811, PETRI_DIFFERENCE_MINUEND_PLACES=562, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1019, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=407, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=590, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=24999, PETRI_PLACES=615, PETRI_TRANSITIONS=1030} [2023-11-17 16:35:08,224 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 594 predicate places. [2023-11-17 16:35:08,224 INFO L495 AbstractCegarLoop]: Abstraction has has 615 places, 1030 transitions, 24999 flow [2023-11-17 16:35:08,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:08,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:35:08,225 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:35:08,230 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 16:35:08,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-11-17 16:35:08,425 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:35:08,426 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:35:08,426 INFO L85 PathProgramCache]: Analyzing trace with hash -496390838, now seen corresponding path program 49 times [2023-11-17 16:35:08,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:35:08,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886353256] [2023-11-17 16:35:08,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:35:08,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:35:08,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:09,084 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:09,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:35:09,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886353256] [2023-11-17 16:35:09,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886353256] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:35:09,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776541738] [2023-11-17 16:35:09,084 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:35:09,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:09,085 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:35:09,086 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:35:09,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 16:35:09,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:09,250 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:35:09,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:35:09,961 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 16:35:09,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 16:35:09,996 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:09,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:35:10,387 INFO L349 Elim1Store]: treesize reduction 32, result has 70.6 percent of original size [2023-11-17 16:35:10,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 72 treesize of output 98 [2023-11-17 16:35:11,084 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:11,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776541738] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:35:11,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:35:11,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 42 [2023-11-17 16:35:11,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283745523] [2023-11-17 16:35:11,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:35:11,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 16:35:11,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:35:11,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 16:35:11,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1646, Unknown=0, NotChecked=0, Total=1892 [2023-11-17 16:35:11,087 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:35:11,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 1030 transitions, 24999 flow. Second operand has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:11,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:35:11,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:35:11,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:35:15,621 INFO L124 PetriNetUnfolderBase]: 3172/6247 cut-off events. [2023-11-17 16:35:15,621 INFO L125 PetriNetUnfolderBase]: For 77154/77154 co-relation queries the response was YES. [2023-11-17 16:35:15,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56697 conditions, 6247 events. 3172/6247 cut-off events. For 77154/77154 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 48100 event pairs, 921 based on Foata normal form. 2/6181 useless extension candidates. Maximal degree in co-relation 56521. Up to 3539 conditions per place. [2023-11-17 16:35:15,717 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 861 selfloop transitions, 196 changer transitions 36/1093 dead transitions. [2023-11-17 16:35:15,717 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 1093 transitions, 27480 flow [2023-11-17 16:35:15,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 16:35:15,717 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 16:35:15,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2338 transitions. [2023-11-17 16:35:15,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31374127750939346 [2023-11-17 16:35:15,719 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2338 transitions. [2023-11-17 16:35:15,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2338 transitions. [2023-11-17 16:35:15,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:35:15,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2338 transitions. [2023-11-17 16:35:15,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 86.5925925925926) internal successors, (2338), 27 states have internal predecessors, (2338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:15,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:15,724 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 276.0) internal successors, (7728), 28 states have internal predecessors, (7728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:15,724 INFO L175 Difference]: Start difference. First operand has 615 places, 1030 transitions, 24999 flow. Second operand 27 states and 2338 transitions. [2023-11-17 16:35:15,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 1093 transitions, 27480 flow [2023-11-17 16:35:16,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 603 places, 1093 transitions, 26977 flow, removed 44 selfloop flow, removed 30 redundant places. [2023-11-17 16:35:16,770 INFO L231 Difference]: Finished difference. Result has 605 places, 1016 transitions, 24419 flow [2023-11-17 16:35:16,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=24502, PETRI_DIFFERENCE_MINUEND_PLACES=577, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1030, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=834, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=24419, PETRI_PLACES=605, PETRI_TRANSITIONS=1016} [2023-11-17 16:35:16,771 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 584 predicate places. [2023-11-17 16:35:16,771 INFO L495 AbstractCegarLoop]: Abstraction has has 605 places, 1016 transitions, 24419 flow [2023-11-17 16:35:16,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 83.5909090909091) internal successors, (3678), 44 states have internal predecessors, (3678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:16,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:35:16,772 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:35:16,777 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 16:35:16,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 16:35:16,973 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:35:16,973 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:35:16,973 INFO L85 PathProgramCache]: Analyzing trace with hash 1045905054, now seen corresponding path program 50 times [2023-11-17 16:35:16,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:35:16,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615217090] [2023-11-17 16:35:16,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:35:16,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:35:16,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:17,691 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:17,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:35:17,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615217090] [2023-11-17 16:35:17,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615217090] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:35:17,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1971117076] [2023-11-17 16:35:17,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:35:17,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:17,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:35:17,692 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:35:17,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 16:35:17,851 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:35:17,851 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:35:17,853 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 16:35:17,854 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:35:18,361 INFO L349 Elim1Store]: treesize reduction 54, result has 34.9 percent of original size [2023-11-17 16:35:18,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 44 [2023-11-17 16:35:18,611 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:18,611 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:35:19,171 INFO L349 Elim1Store]: treesize reduction 68, result has 43.8 percent of original size [2023-11-17 16:35:19,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 71 treesize of output 74 [2023-11-17 16:35:19,784 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:19,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1971117076] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:35:19,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:35:19,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 16:35:19,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178947971] [2023-11-17 16:35:19,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:35:19,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 16:35:19,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:35:19,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 16:35:19,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=268, Invalid=1802, Unknown=0, NotChecked=0, Total=2070 [2023-11-17 16:35:19,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 276 [2023-11-17 16:35:19,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 605 places, 1016 transitions, 24419 flow. Second operand has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:19,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:35:19,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 276 [2023-11-17 16:35:19,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:35:30,970 INFO L124 PetriNetUnfolderBase]: 4015/8206 cut-off events. [2023-11-17 16:35:30,970 INFO L125 PetriNetUnfolderBase]: For 94910/94910 co-relation queries the response was YES. [2023-11-17 16:35:31,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71142 conditions, 8206 events. 4015/8206 cut-off events. For 94910/94910 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 68548 event pairs, 456 based on Foata normal form. 34/8172 useless extension candidates. Maximal degree in co-relation 70967. Up to 2824 conditions per place. [2023-11-17 16:35:31,136 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 794 selfloop transitions, 684 changer transitions 36/1514 dead transitions. [2023-11-17 16:35:31,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 652 places, 1514 transitions, 34867 flow [2023-11-17 16:35:31,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-11-17 16:35:31,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-11-17 16:35:31,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 5486 transitions. [2023-11-17 16:35:31,142 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31550494593972855 [2023-11-17 16:35:31,142 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 5486 transitions. [2023-11-17 16:35:31,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 5486 transitions. [2023-11-17 16:35:31,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:35:31,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 5486 transitions. [2023-11-17 16:35:31,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 87.07936507936508) internal successors, (5486), 63 states have internal predecessors, (5486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:31,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 276.0) internal successors, (17664), 64 states have internal predecessors, (17664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:31,159 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 276.0) internal successors, (17664), 64 states have internal predecessors, (17664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:31,159 INFO L175 Difference]: Start difference. First operand has 605 places, 1016 transitions, 24419 flow. Second operand 63 states and 5486 transitions. [2023-11-17 16:35:31,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 652 places, 1514 transitions, 34867 flow [2023-11-17 16:35:32,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 1514 transitions, 34115 flow, removed 36 selfloop flow, removed 25 redundant places. [2023-11-17 16:35:32,843 INFO L231 Difference]: Finished difference. Result has 643 places, 1222 transitions, 30584 flow [2023-11-17 16:35:32,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=23528, PETRI_DIFFERENCE_MINUEND_PLACES=565, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1005, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=477, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=30584, PETRI_PLACES=643, PETRI_TRANSITIONS=1222} [2023-11-17 16:35:32,844 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 622 predicate places. [2023-11-17 16:35:32,844 INFO L495 AbstractCegarLoop]: Abstraction has has 643 places, 1222 transitions, 30584 flow [2023-11-17 16:35:32,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 83.52173913043478) internal successors, (3842), 46 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:32,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:35:32,845 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:35:32,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 16:35:33,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:33,045 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:35:33,046 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:35:33,046 INFO L85 PathProgramCache]: Analyzing trace with hash -403185952, now seen corresponding path program 51 times [2023-11-17 16:35:33,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:35:33,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359987479] [2023-11-17 16:35:33,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:35:33,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:35:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:33,927 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:33,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:35:33,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359987479] [2023-11-17 16:35:33,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359987479] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:35:33,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484260713] [2023-11-17 16:35:33,927 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:35:33,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:33,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:35:33,929 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:35:33,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 16:35:34,143 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:35:34,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:35:34,144 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 70 conjunts are in the unsatisfiable core [2023-11-17 16:35:34,146 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:35:34,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:35:34,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-17 16:35:34,917 INFO L349 Elim1Store]: treesize reduction 21, result has 27.6 percent of original size [2023-11-17 16:35:34,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 23 [2023-11-17 16:35:35,006 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:35,007 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:35:35,614 INFO L349 Elim1Store]: treesize reduction 18, result has 82.5 percent of original size [2023-11-17 16:35:35,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 152 treesize of output 185 [2023-11-17 16:35:35,662 INFO L349 Elim1Store]: treesize reduction 18, result has 73.1 percent of original size [2023-11-17 16:35:35,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 83 treesize of output 98 [2023-11-17 16:35:36,611 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:36,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484260713] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:35:36,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:35:36,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 47 [2023-11-17 16:35:36,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336541795] [2023-11-17 16:35:36,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:35:36,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 16:35:36,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:35:36,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 16:35:36,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=2051, Unknown=1, NotChecked=0, Total=2352 [2023-11-17 16:35:36,614 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:35:36,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 643 places, 1222 transitions, 30584 flow. Second operand has 49 states, 49 states have (on average 78.42857142857143) internal successors, (3843), 49 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:36,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:35:36,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:35:36,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:35:44,069 INFO L124 PetriNetUnfolderBase]: 4009/8182 cut-off events. [2023-11-17 16:35:44,069 INFO L125 PetriNetUnfolderBase]: For 101912/101912 co-relation queries the response was YES. [2023-11-17 16:35:44,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74692 conditions, 8182 events. 4009/8182 cut-off events. For 101912/101912 co-relation queries the response was YES. Maximal size of possible extension queue 518. Compared 68353 event pairs, 1437 based on Foata normal form. 9/8123 useless extension candidates. Maximal degree in co-relation 74506. Up to 7442 conditions per place. [2023-11-17 16:35:44,196 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 1188 selfloop transitions, 109 changer transitions 36/1333 dead transitions. [2023-11-17 16:35:44,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 1333 transitions, 33949 flow [2023-11-17 16:35:44,196 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 16:35:44,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 16:35:44,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3260 transitions. [2023-11-17 16:35:44,198 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29528985507246375 [2023-11-17 16:35:44,198 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3260 transitions. [2023-11-17 16:35:44,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3260 transitions. [2023-11-17 16:35:44,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:35:44,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3260 transitions. [2023-11-17 16:35:44,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 81.5) internal successors, (3260), 40 states have internal predecessors, (3260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:44,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 276.0) internal successors, (11316), 41 states have internal predecessors, (11316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:44,205 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 276.0) internal successors, (11316), 41 states have internal predecessors, (11316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:44,205 INFO L175 Difference]: Start difference. First operand has 643 places, 1222 transitions, 30584 flow. Second operand 40 states and 3260 transitions. [2023-11-17 16:35:44,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 676 places, 1333 transitions, 33949 flow [2023-11-17 16:35:46,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 652 places, 1333 transitions, 33529 flow, removed 122 selfloop flow, removed 24 redundant places. [2023-11-17 16:35:46,272 INFO L231 Difference]: Finished difference. Result has 657 places, 1218 transitions, 30236 flow [2023-11-17 16:35:46,273 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=30194, PETRI_DIFFERENCE_MINUEND_PLACES=613, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=30236, PETRI_PLACES=657, PETRI_TRANSITIONS=1218} [2023-11-17 16:35:46,273 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 636 predicate places. [2023-11-17 16:35:46,273 INFO L495 AbstractCegarLoop]: Abstraction has has 657 places, 1218 transitions, 30236 flow [2023-11-17 16:35:46,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 78.42857142857143) internal successors, (3843), 49 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:46,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:35:46,274 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:35:46,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-11-17 16:35:46,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:46,476 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:35:46,476 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:35:46,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1987066164, now seen corresponding path program 52 times [2023-11-17 16:35:46,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:35:46,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148316297] [2023-11-17 16:35:46,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:35:46,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:35:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:47,427 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:47,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:35:47,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148316297] [2023-11-17 16:35:47,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148316297] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:35:47,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55931189] [2023-11-17 16:35:47,427 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:35:47,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:47,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:35:47,428 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:35:47,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 16:35:47,588 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:35:47,588 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:35:47,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 16:35:47,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:35:47,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:35:47,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 35 [2023-11-17 16:35:48,214 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:35:48,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:35:48,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:35:48,591 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 112 treesize of output 144 [2023-11-17 16:35:48,649 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:35:48,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 9 [2023-11-17 16:35:48,784 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:35:48,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55931189] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:35:48,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:35:48,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 11] total 40 [2023-11-17 16:35:48,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796815733] [2023-11-17 16:35:48,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:35:48,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-17 16:35:48,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:35:48,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-17 16:35:48,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1602, Unknown=1, NotChecked=0, Total=1722 [2023-11-17 16:35:48,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:35:48,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 657 places, 1218 transitions, 30236 flow. Second operand has 42 states, 42 states have (on average 78.5952380952381) internal successors, (3301), 42 states have internal predecessors, (3301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:48,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:35:48,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:35:48,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:35:54,903 INFO L124 PetriNetUnfolderBase]: 4026/8208 cut-off events. [2023-11-17 16:35:54,904 INFO L125 PetriNetUnfolderBase]: For 106000/106000 co-relation queries the response was YES. [2023-11-17 16:35:55,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74404 conditions, 8208 events. 4026/8208 cut-off events. For 106000/106000 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 68178 event pairs, 652 based on Foata normal form. 6/8146 useless extension candidates. Maximal degree in co-relation 74216. Up to 6097 conditions per place. [2023-11-17 16:35:55,030 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 933 selfloop transitions, 426 changer transitions 12/1371 dead transitions. [2023-11-17 16:35:55,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 692 places, 1371 transitions, 34418 flow [2023-11-17 16:35:55,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-11-17 16:35:55,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-11-17 16:35:55,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 3515 transitions. [2023-11-17 16:35:55,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29617458712504213 [2023-11-17 16:35:55,033 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 3515 transitions. [2023-11-17 16:35:55,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 3515 transitions. [2023-11-17 16:35:55,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:35:55,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 3515 transitions. [2023-11-17 16:35:55,036 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 81.74418604651163) internal successors, (3515), 43 states have internal predecessors, (3515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:55,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 276.0) internal successors, (12144), 44 states have internal predecessors, (12144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:55,040 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 276.0) internal successors, (12144), 44 states have internal predecessors, (12144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:55,040 INFO L175 Difference]: Start difference. First operand has 657 places, 1218 transitions, 30236 flow. Second operand 43 states and 3515 transitions. [2023-11-17 16:35:55,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 692 places, 1371 transitions, 34418 flow [2023-11-17 16:35:56,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 666 places, 1371 transitions, 34128 flow, removed 37 selfloop flow, removed 26 redundant places. [2023-11-17 16:35:56,847 INFO L231 Difference]: Finished difference. Result has 675 places, 1251 transitions, 31714 flow [2023-11-17 16:35:56,848 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=29956, PETRI_DIFFERENCE_MINUEND_PLACES=624, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=393, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=799, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=31714, PETRI_PLACES=675, PETRI_TRANSITIONS=1251} [2023-11-17 16:35:56,848 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 654 predicate places. [2023-11-17 16:35:56,848 INFO L495 AbstractCegarLoop]: Abstraction has has 675 places, 1251 transitions, 31714 flow [2023-11-17 16:35:56,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 78.5952380952381) internal successors, (3301), 42 states have internal predecessors, (3301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:35:56,849 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:35:56,849 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:35:56,853 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 16:35:57,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:57,050 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:35:57,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:35:57,050 INFO L85 PathProgramCache]: Analyzing trace with hash -926176908, now seen corresponding path program 53 times [2023-11-17 16:35:57,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:35:57,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251471610] [2023-11-17 16:35:57,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:35:57,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:35:57,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:35:57,952 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:57,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:35:57,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251471610] [2023-11-17 16:35:57,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251471610] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:35:57,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037770973] [2023-11-17 16:35:57,953 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:35:57,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:35:57,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:35:57,954 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:35:57,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 16:35:58,130 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:35:58,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:35:58,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 16:35:58,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:35:58,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 16:35:58,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 34 [2023-11-17 16:35:58,880 INFO L349 Elim1Store]: treesize reduction 26, result has 10.3 percent of original size [2023-11-17 16:35:58,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 18 [2023-11-17 16:35:58,917 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:35:58,918 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:35:59,434 INFO L349 Elim1Store]: treesize reduction 18, result has 82.5 percent of original size [2023-11-17 16:35:59,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 142 treesize of output 166 [2023-11-17 16:35:59,468 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:35:59,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 48 treesize of output 21 [2023-11-17 16:36:00,096 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:00,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037770973] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:00,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:00,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 16:36:00,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808323216] [2023-11-17 16:36:00,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:00,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:36:00,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:00,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:36:00,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=227, Invalid=1933, Unknown=2, NotChecked=0, Total=2162 [2023-11-17 16:36:00,099 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:36:00,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 675 places, 1251 transitions, 31714 flow. Second operand has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:00,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:00,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:36:00,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:05,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:07,425 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:09,692 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:12,698 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:15,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:18,224 INFO L124 PetriNetUnfolderBase]: 4003/8138 cut-off events. [2023-11-17 16:36:18,224 INFO L125 PetriNetUnfolderBase]: For 114342/114342 co-relation queries the response was YES. [2023-11-17 16:36:18,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75225 conditions, 8138 events. 4003/8138 cut-off events. For 114342/114342 co-relation queries the response was YES. Maximal size of possible extension queue 483. Compared 67445 event pairs, 1273 based on Foata normal form. 14/8084 useless extension candidates. Maximal degree in co-relation 75035. Up to 4388 conditions per place. [2023-11-17 16:36:18,355 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 980 selfloop transitions, 328 changer transitions 41/1349 dead transitions. [2023-11-17 16:36:18,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 712 places, 1349 transitions, 34918 flow [2023-11-17 16:36:18,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 16:36:18,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 16:36:18,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3102 transitions. [2023-11-17 16:36:18,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29576659038901604 [2023-11-17 16:36:18,357 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3102 transitions. [2023-11-17 16:36:18,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3102 transitions. [2023-11-17 16:36:18,358 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:18,358 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3102 transitions. [2023-11-17 16:36:18,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 81.63157894736842) internal successors, (3102), 38 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:18,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:18,364 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:18,364 INFO L175 Difference]: Start difference. First operand has 675 places, 1251 transitions, 31714 flow. Second operand 38 states and 3102 transitions. [2023-11-17 16:36:18,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 712 places, 1349 transitions, 34918 flow [2023-11-17 16:36:20,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 693 places, 1349 transitions, 34525 flow, removed 106 selfloop flow, removed 19 redundant places. [2023-11-17 16:36:20,275 INFO L231 Difference]: Finished difference. Result has 695 places, 1227 transitions, 31447 flow [2023-11-17 16:36:20,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=31316, PETRI_DIFFERENCE_MINUEND_PLACES=656, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=922, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=31447, PETRI_PLACES=695, PETRI_TRANSITIONS=1227} [2023-11-17 16:36:20,276 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 674 predicate places. [2023-11-17 16:36:20,276 INFO L495 AbstractCegarLoop]: Abstraction has has 695 places, 1227 transitions, 31447 flow [2023-11-17 16:36:20,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:20,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:20,277 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:20,282 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:20,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-11-17 16:36:20,478 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:20,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:20,479 INFO L85 PathProgramCache]: Analyzing trace with hash 2002059918, now seen corresponding path program 54 times [2023-11-17 16:36:20,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:20,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387393342] [2023-11-17 16:36:20,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:20,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:20,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:21,254 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:21,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:21,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387393342] [2023-11-17 16:36:21,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387393342] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:21,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1599605168] [2023-11-17 16:36:21,255 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:36:21,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:21,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:21,256 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:21,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 16:36:21,461 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:36:21,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:21,463 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 61 conjunts are in the unsatisfiable core [2023-11-17 16:36:21,464 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:21,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:36:21,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:36:22,177 INFO L349 Elim1Store]: treesize reduction 34, result has 47.7 percent of original size [2023-11-17 16:36:22,177 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 58 treesize of output 46 [2023-11-17 16:36:22,391 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:22,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:23,105 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:36:23,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 184 [2023-11-17 16:36:23,163 INFO L349 Elim1Store]: treesize reduction 24, result has 71.8 percent of original size [2023-11-17 16:36:23,164 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 110 [2023-11-17 16:36:24,565 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:24,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1599605168] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:24,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:24,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 47 [2023-11-17 16:36:24,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857128143] [2023-11-17 16:36:24,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:24,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 16:36:24,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:24,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 16:36:24,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=2086, Unknown=1, NotChecked=0, Total=2352 [2023-11-17 16:36:24,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:36:24,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 695 places, 1227 transitions, 31447 flow. Second operand has 49 states, 49 states have (on average 78.40816326530613) internal successors, (3842), 49 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:24,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:36:24,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:33,494 INFO L124 PetriNetUnfolderBase]: 3930/7966 cut-off events. [2023-11-17 16:36:33,494 INFO L125 PetriNetUnfolderBase]: For 106842/106842 co-relation queries the response was YES. [2023-11-17 16:36:33,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73976 conditions, 7966 events. 3930/7966 cut-off events. For 106842/106842 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 65727 event pairs, 1546 based on Foata normal form. 3/7901 useless extension candidates. Maximal degree in co-relation 73784. Up to 7451 conditions per place. [2023-11-17 16:36:33,617 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 1193 selfloop transitions, 104 changer transitions 23/1320 dead transitions. [2023-11-17 16:36:33,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 728 places, 1320 transitions, 34550 flow [2023-11-17 16:36:33,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 16:36:33,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 16:36:33,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 3248 transitions. [2023-11-17 16:36:33,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2942028985507246 [2023-11-17 16:36:33,620 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 3248 transitions. [2023-11-17 16:36:33,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 3248 transitions. [2023-11-17 16:36:33,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:33,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 3248 transitions. [2023-11-17 16:36:33,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 81.2) internal successors, (3248), 40 states have internal predecessors, (3248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:33,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 276.0) internal successors, (11316), 41 states have internal predecessors, (11316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:33,627 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 276.0) internal successors, (11316), 41 states have internal predecessors, (11316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:33,627 INFO L175 Difference]: Start difference. First operand has 695 places, 1227 transitions, 31447 flow. Second operand 40 states and 3248 transitions. [2023-11-17 16:36:33,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 728 places, 1320 transitions, 34550 flow [2023-11-17 16:36:35,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 692 places, 1320 transitions, 33666 flow, removed 18 selfloop flow, removed 36 redundant places. [2023-11-17 16:36:35,460 INFO L231 Difference]: Finished difference. Result has 694 places, 1218 transitions, 30511 flow [2023-11-17 16:36:35,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=30579, PETRI_DIFFERENCE_MINUEND_PLACES=653, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=30511, PETRI_PLACES=694, PETRI_TRANSITIONS=1218} [2023-11-17 16:36:35,462 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 673 predicate places. [2023-11-17 16:36:35,462 INFO L495 AbstractCegarLoop]: Abstraction has has 694 places, 1218 transitions, 30511 flow [2023-11-17 16:36:35,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 78.40816326530613) internal successors, (3842), 49 states have internal predecessors, (3842), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:35,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:35,462 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:35,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:35,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2023-11-17 16:36:35,663 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:35,663 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:35,663 INFO L85 PathProgramCache]: Analyzing trace with hash -2074091200, now seen corresponding path program 55 times [2023-11-17 16:36:35,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:35,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54985439] [2023-11-17 16:36:35,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:35,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:35,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:36,498 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:36,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:36,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54985439] [2023-11-17 16:36:36,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54985439] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:36,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [319011675] [2023-11-17 16:36:36,498 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:36:36,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:36,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:36,499 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:36,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-11-17 16:36:36,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:36,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 16:36:36,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:36,675 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 16:36:36,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:36:37,636 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 16:36:37,636 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 16:36:37,672 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:37,672 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:38,315 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:36:38,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 184 [2023-11-17 16:36:38,388 INFO L349 Elim1Store]: treesize reduction 8, result has 87.7 percent of original size [2023-11-17 16:36:38,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 106 [2023-11-17 16:36:40,389 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:40,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [319011675] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:40,390 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:40,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 16:36:40,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [140340890] [2023-11-17 16:36:40,390 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:40,390 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:36:40,390 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:40,391 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:36:40,391 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1939, Unknown=2, NotChecked=0, Total=2162 [2023-11-17 16:36:40,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:36:40,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 694 places, 1218 transitions, 30511 flow. Second operand has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:40,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:40,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:36:40,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:48,759 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:36:57,573 INFO L124 PetriNetUnfolderBase]: 4468/9054 cut-off events. [2023-11-17 16:36:57,573 INFO L125 PetriNetUnfolderBase]: For 113189/113189 co-relation queries the response was YES. [2023-11-17 16:36:57,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81660 conditions, 9054 events. 4468/9054 cut-off events. For 113189/113189 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 75183 event pairs, 866 based on Foata normal form. 30/9016 useless extension candidates. Maximal degree in co-relation 81468. Up to 3612 conditions per place. [2023-11-17 16:36:57,711 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 933 selfloop transitions, 392 changer transitions 230/1555 dead transitions. [2023-11-17 16:36:57,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 1555 transitions, 37854 flow [2023-11-17 16:36:57,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2023-11-17 16:36:57,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2023-11-17 16:36:57,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 5145 transitions. [2023-11-17 16:36:57,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29589371980676327 [2023-11-17 16:36:57,715 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 5145 transitions. [2023-11-17 16:36:57,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 5145 transitions. [2023-11-17 16:36:57,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:57,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 5145 transitions. [2023-11-17 16:36:57,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 81.66666666666667) internal successors, (5145), 63 states have internal predecessors, (5145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:57,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 276.0) internal successors, (17664), 64 states have internal predecessors, (17664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:57,725 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 276.0) internal successors, (17664), 64 states have internal predecessors, (17664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:57,726 INFO L175 Difference]: Start difference. First operand has 694 places, 1218 transitions, 30511 flow. Second operand 63 states and 5145 transitions. [2023-11-17 16:36:57,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 1555 transitions, 37854 flow [2023-11-17 16:36:59,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 726 places, 1555 transitions, 37409 flow, removed 45 selfloop flow, removed 26 redundant places. [2023-11-17 16:36:59,632 INFO L231 Difference]: Finished difference. Result has 741 places, 1186 transitions, 30265 flow [2023-11-17 16:36:59,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=30108, PETRI_DIFFERENCE_MINUEND_PLACES=664, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=838, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=30265, PETRI_PLACES=741, PETRI_TRANSITIONS=1186} [2023-11-17 16:36:59,633 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 720 predicate places. [2023-11-17 16:36:59,633 INFO L495 AbstractCegarLoop]: Abstraction has has 741 places, 1186 transitions, 30265 flow [2023-11-17 16:36:59,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:59,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:59,634 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:59,638 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:59,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-11-17 16:36:59,834 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:59,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:59,835 INFO L85 PathProgramCache]: Analyzing trace with hash 749946932, now seen corresponding path program 56 times [2023-11-17 16:36:59,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:59,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288056784] [2023-11-17 16:36:59,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:59,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:59,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:00,693 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:00,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:00,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288056784] [2023-11-17 16:37:00,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288056784] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:00,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774056628] [2023-11-17 16:37:00,693 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:37:00,693 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:00,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:00,694 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:00,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-11-17 16:37:00,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:37:00,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:00,865 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 16:37:00,866 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:01,287 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:01,288 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 33 [2023-11-17 16:37:01,682 INFO L349 Elim1Store]: treesize reduction 54, result has 50.5 percent of original size [2023-11-17 16:37:01,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 70 [2023-11-17 16:37:01,858 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:01,858 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:02,389 INFO L349 Elim1Store]: treesize reduction 24, result has 78.0 percent of original size [2023-11-17 16:37:02,390 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 110 treesize of output 144 [2023-11-17 16:37:02,399 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:02,400 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 9 [2023-11-17 16:37:03,128 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:03,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774056628] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:03,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:03,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 16:37:03,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091507236] [2023-11-17 16:37:03,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:03,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:37:03,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:03,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:37:03,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=279, Invalid=1881, Unknown=2, NotChecked=0, Total=2162 [2023-11-17 16:37:03,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:37:03,132 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 741 places, 1186 transitions, 30265 flow. Second operand has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:03,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:03,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:37:03,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:10,103 INFO L124 PetriNetUnfolderBase]: 3864/7828 cut-off events. [2023-11-17 16:37:10,104 INFO L125 PetriNetUnfolderBase]: For 116218/116218 co-relation queries the response was YES. [2023-11-17 16:37:10,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73037 conditions, 7828 events. 3864/7828 cut-off events. For 116218/116218 co-relation queries the response was YES. Maximal size of possible extension queue 481. Compared 64240 event pairs, 1265 based on Foata normal form. 8/7768 useless extension candidates. Maximal degree in co-relation 72835. Up to 4176 conditions per place. [2023-11-17 16:37:10,238 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 918 selfloop transitions, 300 changer transitions 40/1258 dead transitions. [2023-11-17 16:37:10,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 755 places, 1258 transitions, 33119 flow [2023-11-17 16:37:10,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 16:37:10,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 16:37:10,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2608 transitions. [2023-11-17 16:37:10,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29528985507246375 [2023-11-17 16:37:10,241 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2608 transitions. [2023-11-17 16:37:10,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2608 transitions. [2023-11-17 16:37:10,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:10,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2608 transitions. [2023-11-17 16:37:10,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 81.5) internal successors, (2608), 32 states have internal predecessors, (2608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:10,246 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 276.0) internal successors, (9108), 33 states have internal predecessors, (9108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:10,246 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 276.0) internal successors, (9108), 33 states have internal predecessors, (9108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:10,246 INFO L175 Difference]: Start difference. First operand has 741 places, 1186 transitions, 30265 flow. Second operand 32 states and 2608 transitions. [2023-11-17 16:37:10,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 755 places, 1258 transitions, 33119 flow [2023-11-17 16:37:12,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 693 places, 1258 transitions, 31086 flow, removed 126 selfloop flow, removed 62 redundant places. [2023-11-17 16:37:12,032 INFO L231 Difference]: Finished difference. Result has 696 places, 1165 transitions, 28256 flow [2023-11-17 16:37:12,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=28236, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=886, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=28256, PETRI_PLACES=696, PETRI_TRANSITIONS=1165} [2023-11-17 16:37:12,033 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 675 predicate places. [2023-11-17 16:37:12,033 INFO L495 AbstractCegarLoop]: Abstraction has has 696 places, 1165 transitions, 28256 flow [2023-11-17 16:37:12,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:12,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:12,033 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:12,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-11-17 16:37:12,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:12,234 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:12,234 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:12,234 INFO L85 PathProgramCache]: Analyzing trace with hash 925300142, now seen corresponding path program 57 times [2023-11-17 16:37:12,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:12,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273930501] [2023-11-17 16:37:12,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:12,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:12,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:13,126 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:13,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:13,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273930501] [2023-11-17 16:37:13,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273930501] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:13,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339523010] [2023-11-17 16:37:13,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:37:13,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:13,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:13,127 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:13,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-17 16:37:13,307 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:37:13,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:13,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 71 conjunts are in the unsatisfiable core [2023-11-17 16:37:13,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:13,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:13,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-17 16:37:14,033 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:14,034 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:14,039 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:14,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 25 [2023-11-17 16:37:14,167 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:14,168 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:14,835 INFO L349 Elim1Store]: treesize reduction 48, result has 53.4 percent of original size [2023-11-17 16:37:14,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 152 treesize of output 155 [2023-11-17 16:37:14,872 INFO L349 Elim1Store]: treesize reduction 48, result has 37.7 percent of original size [2023-11-17 16:37:14,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 83 treesize of output 78 [2023-11-17 16:37:15,464 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:15,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339523010] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:15,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:15,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 47 [2023-11-17 16:37:15,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553623439] [2023-11-17 16:37:15,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:15,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 16:37:15,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:15,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 16:37:15,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=1971, Unknown=1, NotChecked=0, Total=2352 [2023-11-17 16:37:15,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:37:15,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 696 places, 1165 transitions, 28256 flow. Second operand has 49 states, 49 states have (on average 78.42857142857143) internal successors, (3843), 49 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:15,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:15,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:37:15,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:21,089 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:37:26,936 INFO L124 PetriNetUnfolderBase]: 3996/8034 cut-off events. [2023-11-17 16:37:26,936 INFO L125 PetriNetUnfolderBase]: For 102603/102603 co-relation queries the response was YES. [2023-11-17 16:37:27,038 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72578 conditions, 8034 events. 3996/8034 cut-off events. For 102603/102603 co-relation queries the response was YES. Maximal size of possible extension queue 453. Compared 65270 event pairs, 368 based on Foata normal form. 17/7983 useless extension candidates. Maximal degree in co-relation 72386. Up to 2773 conditions per place. [2023-11-17 16:37:27,069 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 633 selfloop transitions, 610 changer transitions 140/1383 dead transitions. [2023-11-17 16:37:27,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 734 places, 1383 transitions, 33213 flow [2023-11-17 16:37:27,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2023-11-17 16:37:27,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2023-11-17 16:37:27,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 4492 transitions. [2023-11-17 16:37:27,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29591567852437417 [2023-11-17 16:37:27,073 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 4492 transitions. [2023-11-17 16:37:27,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 4492 transitions. [2023-11-17 16:37:27,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:27,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 4492 transitions. [2023-11-17 16:37:27,076 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 81.67272727272727) internal successors, (4492), 55 states have internal predecessors, (4492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:27,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 276.0) internal successors, (15456), 56 states have internal predecessors, (15456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:27,083 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 276.0) internal successors, (15456), 56 states have internal predecessors, (15456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:27,083 INFO L175 Difference]: Start difference. First operand has 696 places, 1165 transitions, 28256 flow. Second operand 55 states and 4492 transitions. [2023-11-17 16:37:27,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 734 places, 1383 transitions, 33213 flow [2023-11-17 16:37:28,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 706 places, 1383 transitions, 32301 flow, removed 60 selfloop flow, removed 28 redundant places. [2023-11-17 16:37:28,786 INFO L231 Difference]: Finished difference. Result has 720 places, 1138 transitions, 28206 flow [2023-11-17 16:37:28,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=27384, PETRI_DIFFERENCE_MINUEND_PLACES=652, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=570, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=559, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=28206, PETRI_PLACES=720, PETRI_TRANSITIONS=1138} [2023-11-17 16:37:28,787 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 699 predicate places. [2023-11-17 16:37:28,787 INFO L495 AbstractCegarLoop]: Abstraction has has 720 places, 1138 transitions, 28206 flow [2023-11-17 16:37:28,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 78.42857142857143) internal successors, (3843), 49 states have internal predecessors, (3843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:28,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:28,788 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:28,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-11-17 16:37:28,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:28,989 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:28,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:28,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1685646294, now seen corresponding path program 58 times [2023-11-17 16:37:28,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:28,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012137651] [2023-11-17 16:37:28,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:28,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:29,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:29,794 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:29,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:29,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012137651] [2023-11-17 16:37:29,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012137651] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:29,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156246301] [2023-11-17 16:37:29,795 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:37:29,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:29,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:29,796 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:29,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-11-17 16:37:29,970 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:37:29,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:29,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:37:29,972 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:30,124 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:30,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:37:30,503 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:37:30,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:30,860 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:30,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 154 treesize of output 186 [2023-11-17 16:37:30,891 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:30,891 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 106 [2023-11-17 16:37:31,889 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:37:31,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156246301] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:31,889 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:31,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 11] total 38 [2023-11-17 16:37:31,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383735918] [2023-11-17 16:37:31,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:31,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 16:37:31,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:31,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 16:37:31,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1440, Unknown=5, NotChecked=0, Total=1560 [2023-11-17 16:37:31,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:37:31,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 720 places, 1138 transitions, 28206 flow. Second operand has 40 states, 40 states have (on average 78.625) internal successors, (3145), 40 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:31,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:31,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:37:31,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:35,163 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:37:38,606 INFO L124 PetriNetUnfolderBase]: 3651/7305 cut-off events. [2023-11-17 16:37:38,607 INFO L125 PetriNetUnfolderBase]: For 100806/100806 co-relation queries the response was YES. [2023-11-17 16:37:38,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68115 conditions, 7305 events. 3651/7305 cut-off events. For 100806/100806 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 57796 event pairs, 1145 based on Foata normal form. 4/7241 useless extension candidates. Maximal degree in co-relation 67913. Up to 6372 conditions per place. [2023-11-17 16:37:38,724 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 1014 selfloop transitions, 187 changer transitions 35/1236 dead transitions. [2023-11-17 16:37:38,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 731 places, 1236 transitions, 31512 flow [2023-11-17 16:37:38,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 16:37:38,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 16:37:38,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 2844 transitions. [2023-11-17 16:37:38,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29440993788819875 [2023-11-17 16:37:38,727 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 2844 transitions. [2023-11-17 16:37:38,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 2844 transitions. [2023-11-17 16:37:38,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:38,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 2844 transitions. [2023-11-17 16:37:38,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 81.25714285714285) internal successors, (2844), 35 states have internal predecessors, (2844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:38,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 276.0) internal successors, (9936), 36 states have internal predecessors, (9936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:38,733 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 276.0) internal successors, (9936), 36 states have internal predecessors, (9936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:38,733 INFO L175 Difference]: Start difference. First operand has 720 places, 1138 transitions, 28206 flow. Second operand 35 states and 2844 transitions. [2023-11-17 16:37:38,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 731 places, 1236 transitions, 31512 flow [2023-11-17 16:37:40,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 685 places, 1236 transitions, 30264 flow, removed 92 selfloop flow, removed 46 redundant places. [2023-11-17 16:37:40,182 INFO L231 Difference]: Finished difference. Result has 694 places, 1150 transitions, 27679 flow [2023-11-17 16:37:40,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=27003, PETRI_DIFFERENCE_MINUEND_PLACES=651, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=955, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=27679, PETRI_PLACES=694, PETRI_TRANSITIONS=1150} [2023-11-17 16:37:40,184 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 673 predicate places. [2023-11-17 16:37:40,184 INFO L495 AbstractCegarLoop]: Abstraction has has 694 places, 1150 transitions, 27679 flow [2023-11-17 16:37:40,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 78.625) internal successors, (3145), 40 states have internal predecessors, (3145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:40,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:40,184 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:40,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2023-11-17 16:37:40,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-11-17 16:37:40,390 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:40,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:40,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1464898506, now seen corresponding path program 59 times [2023-11-17 16:37:40,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:40,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447206647] [2023-11-17 16:37:40,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:40,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:40,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:41,306 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:41,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:41,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447206647] [2023-11-17 16:37:41,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447206647] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:41,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1985682118] [2023-11-17 16:37:41,306 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:37:41,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:41,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:41,307 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:41,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-11-17 16:37:41,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:37:41,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:41,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 16:37:41,482 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:41,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 16:37:41,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:37:42,039 INFO L349 Elim1Store]: treesize reduction 21, result has 27.6 percent of original size [2023-11-17 16:37:42,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 23 [2023-11-17 16:37:42,152 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:42,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:42,732 INFO L349 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-11-17 16:37:42,733 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 181 treesize of output 198 [2023-11-17 16:37:42,782 INFO L349 Elim1Store]: treesize reduction 18, result has 73.1 percent of original size [2023-11-17 16:37:42,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 96 treesize of output 105 [2023-11-17 16:37:44,462 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:44,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1985682118] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:44,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:44,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 16:37:44,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279253432] [2023-11-17 16:37:44,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:44,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:37:44,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:44,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:37:44,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=290, Invalid=1871, Unknown=1, NotChecked=0, Total=2162 [2023-11-17 16:37:44,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:37:44,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 694 places, 1150 transitions, 27679 flow. Second operand has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:44,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:44,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:37:44,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:50,316 INFO L124 PetriNetUnfolderBase]: 3741/7533 cut-off events. [2023-11-17 16:37:50,316 INFO L125 PetriNetUnfolderBase]: For 97944/97944 co-relation queries the response was YES. [2023-11-17 16:37:50,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69100 conditions, 7533 events. 3741/7533 cut-off events. For 97944/97944 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 59916 event pairs, 824 based on Foata normal form. 2/7467 useless extension candidates. Maximal degree in co-relation 68898. Up to 2323 conditions per place. [2023-11-17 16:37:50,594 INFO L140 encePairwiseOnDemand]: 267/276 looper letters, 795 selfloop transitions, 474 changer transitions 18/1287 dead transitions. [2023-11-17 16:37:50,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 721 places, 1287 transitions, 31707 flow [2023-11-17 16:37:50,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 16:37:50,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 16:37:50,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3100 transitions. [2023-11-17 16:37:50,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2955758962623951 [2023-11-17 16:37:50,597 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3100 transitions. [2023-11-17 16:37:50,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3100 transitions. [2023-11-17 16:37:50,597 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:50,597 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3100 transitions. [2023-11-17 16:37:50,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 81.57894736842105) internal successors, (3100), 38 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:50,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:50,603 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 276.0) internal successors, (10764), 39 states have internal predecessors, (10764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:50,603 INFO L175 Difference]: Start difference. First operand has 694 places, 1150 transitions, 27679 flow. Second operand 38 states and 3100 transitions. [2023-11-17 16:37:50,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 721 places, 1287 transitions, 31707 flow [2023-11-17 16:37:51,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 691 places, 1287 transitions, 31233 flow, removed 62 selfloop flow, removed 30 redundant places. [2023-11-17 16:37:52,015 INFO L231 Difference]: Finished difference. Result has 699 places, 1176 transitions, 29009 flow [2023-11-17 16:37:52,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=27235, PETRI_DIFFERENCE_MINUEND_PLACES=654, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=439, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=686, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=29009, PETRI_PLACES=699, PETRI_TRANSITIONS=1176} [2023-11-17 16:37:52,016 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 678 predicate places. [2023-11-17 16:37:52,016 INFO L495 AbstractCegarLoop]: Abstraction has has 699 places, 1176 transitions, 29009 flow [2023-11-17 16:37:52,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:52,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:52,017 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:52,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2023-11-17 16:37:52,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2023-11-17 16:37:52,223 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:52,223 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:52,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1114191488, now seen corresponding path program 60 times [2023-11-17 16:37:52,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:52,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882217311] [2023-11-17 16:37:52,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:52,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:52,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:53,152 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:53,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:53,152 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882217311] [2023-11-17 16:37:53,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882217311] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:53,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209002400] [2023-11-17 16:37:53,153 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:37:53,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:53,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:53,154 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:53,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-11-17 16:37:53,385 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 16:37:53,386 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:53,387 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 71 conjunts are in the unsatisfiable core [2023-11-17 16:37:53,389 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:53,747 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:53,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:37:54,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:54,175 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:37:54,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:54,178 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:54,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 45 treesize of output 18 [2023-11-17 16:37:54,276 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:54,277 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:54,803 INFO L349 Elim1Store]: treesize reduction 26, result has 74.8 percent of original size [2023-11-17 16:37:54,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 152 treesize of output 177 [2023-11-17 16:37:54,849 INFO L349 Elim1Store]: treesize reduction 18, result has 73.1 percent of original size [2023-11-17 16:37:54,850 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 83 treesize of output 98 [2023-11-17 16:37:56,227 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:56,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209002400] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:56,227 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:56,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 45 [2023-11-17 16:37:56,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82051922] [2023-11-17 16:37:56,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:56,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:37:56,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:56,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:37:56,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=1906, Unknown=1, NotChecked=0, Total=2162 [2023-11-17 16:37:56,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:37:56,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 699 places, 1176 transitions, 29009 flow. Second operand has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:56,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:56,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:37:56,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:04,293 INFO L124 PetriNetUnfolderBase]: 3725/7474 cut-off events. [2023-11-17 16:38:04,293 INFO L125 PetriNetUnfolderBase]: For 102625/102625 co-relation queries the response was YES. [2023-11-17 16:38:04,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70207 conditions, 7474 events. 3725/7474 cut-off events. For 102625/102625 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 59615 event pairs, 1230 based on Foata normal form. 13/7419 useless extension candidates. Maximal degree in co-relation 70002. Up to 4156 conditions per place. [2023-11-17 16:38:04,413 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 1000 selfloop transitions, 190 changer transitions 86/1276 dead transitions. [2023-11-17 16:38:04,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 730 places, 1276 transitions, 32133 flow [2023-11-17 16:38:04,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 16:38:04,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 16:38:04,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3335 transitions. [2023-11-17 16:38:04,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29471544715447157 [2023-11-17 16:38:04,416 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3335 transitions. [2023-11-17 16:38:04,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3335 transitions. [2023-11-17 16:38:04,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:38:04,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3335 transitions. [2023-11-17 16:38:04,418 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 81.34146341463415) internal successors, (3335), 41 states have internal predecessors, (3335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:04,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:04,423 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 276.0) internal successors, (11592), 42 states have internal predecessors, (11592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:04,423 INFO L175 Difference]: Start difference. First operand has 699 places, 1176 transitions, 29009 flow. Second operand 41 states and 3335 transitions. [2023-11-17 16:38:04,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 730 places, 1276 transitions, 32133 flow [2023-11-17 16:38:06,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 1276 transitions, 31008 flow, removed 190 selfloop flow, removed 32 redundant places. [2023-11-17 16:38:06,114 INFO L231 Difference]: Finished difference. Result has 700 places, 1120 transitions, 26886 flow [2023-11-17 16:38:06,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=27890, PETRI_DIFFERENCE_MINUEND_PLACES=658, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=986, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=26886, PETRI_PLACES=700, PETRI_TRANSITIONS=1120} [2023-11-17 16:38:06,115 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 679 predicate places. [2023-11-17 16:38:06,115 INFO L495 AbstractCegarLoop]: Abstraction has has 700 places, 1120 transitions, 26886 flow [2023-11-17 16:38:06,115 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 78.48936170212765) internal successors, (3689), 47 states have internal predecessors, (3689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:06,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:38:06,116 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:38:06,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2023-11-17 16:38:06,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:06,316 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:38:06,316 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:38:06,316 INFO L85 PathProgramCache]: Analyzing trace with hash 893443700, now seen corresponding path program 61 times [2023-11-17 16:38:06,316 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:38:06,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026754516] [2023-11-17 16:38:06,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:38:06,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:38:06,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:07,172 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:38:07,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:38:07,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026754516] [2023-11-17 16:38:07,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026754516] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:38:07,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2081507884] [2023-11-17 16:38:07,173 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:38:07,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:07,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:38:07,176 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:38:07,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2023-11-17 16:38:07,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:07,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 16:38:07,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:38:07,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:38:07,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:38:07,852 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:38:07,852 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:38:08,125 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2282 (Array Int Int))) (let ((.cse1 (* 4 c_~q_back~0)) (.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2282) c_~q~0.base))) (or (not (= (select .cse0 (+ c_~q~0.offset .cse1 4)) 1)) (not (= (select .cse0 (+ c_~q~0.offset .cse1)) 1)) (= (+ 2 |c_thread1Thread1of1ForFork1_~i~0#1|) (let ((.cse2 (* c_~q_front~0 4))) (+ c_~s~0 (select .cse0 (+ .cse2 c_~q~0.offset 4)) (select .cse0 (+ .cse2 c_~q~0.offset 8)) (select .cse0 (+ .cse2 c_~q~0.offset)))))))) is different from false [2023-11-17 16:38:08,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:38:08,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 154 treesize of output 186 [2023-11-17 16:38:08,203 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:38:08,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 84 treesize of output 106 [2023-11-17 16:38:08,887 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 16:38:08,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2081507884] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:38:08,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:38:08,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 14, 11] total 40 [2023-11-17 16:38:08,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355516177] [2023-11-17 16:38:08,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:38:08,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-17 16:38:08,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:38:08,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-17 16:38:08,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1517, Unknown=1, NotChecked=78, Total=1722 [2023-11-17 16:38:08,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:38:08,891 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 700 places, 1120 transitions, 26886 flow. Second operand has 42 states, 42 states have (on average 78.5952380952381) internal successors, (3301), 42 states have internal predecessors, (3301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:08,891 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:38:08,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:38:08,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:15,399 INFO L124 PetriNetUnfolderBase]: 3589/7213 cut-off events. [2023-11-17 16:38:15,400 INFO L125 PetriNetUnfolderBase]: For 104364/104364 co-relation queries the response was YES. [2023-11-17 16:38:15,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66505 conditions, 7213 events. 3589/7213 cut-off events. For 104364/104364 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 56903 event pairs, 297 based on Foata normal form. 7/7152 useless extension candidates. Maximal degree in co-relation 66299. Up to 2419 conditions per place. [2023-11-17 16:38:15,514 INFO L140 encePairwiseOnDemand]: 266/276 looper letters, 590 selfloop transitions, 608 changer transitions 50/1248 dead transitions. [2023-11-17 16:38:15,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 715 places, 1248 transitions, 30394 flow [2023-11-17 16:38:15,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-17 16:38:15,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-17 16:38:15,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 4054 transitions. [2023-11-17 16:38:15,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.293768115942029 [2023-11-17 16:38:15,517 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 4054 transitions. [2023-11-17 16:38:15,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 4054 transitions. [2023-11-17 16:38:15,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:38:15,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 4054 transitions. [2023-11-17 16:38:15,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 81.08) internal successors, (4054), 50 states have internal predecessors, (4054), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:15,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 276.0) internal successors, (14076), 51 states have internal predecessors, (14076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:15,525 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 276.0) internal successors, (14076), 51 states have internal predecessors, (14076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:15,525 INFO L175 Difference]: Start difference. First operand has 700 places, 1120 transitions, 26886 flow. Second operand 50 states and 4054 transitions. [2023-11-17 16:38:15,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 715 places, 1248 transitions, 30394 flow [2023-11-17 16:38:16,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 671 places, 1248 transitions, 29668 flow, removed 38 selfloop flow, removed 44 redundant places. [2023-11-17 16:38:16,892 INFO L231 Difference]: Finished difference. Result has 683 places, 1118 transitions, 27263 flow [2023-11-17 16:38:16,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=26176, PETRI_DIFFERENCE_MINUEND_PLACES=622, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=592, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=513, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=27263, PETRI_PLACES=683, PETRI_TRANSITIONS=1118} [2023-11-17 16:38:16,893 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 662 predicate places. [2023-11-17 16:38:16,893 INFO L495 AbstractCegarLoop]: Abstraction has has 683 places, 1118 transitions, 27263 flow [2023-11-17 16:38:16,894 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 78.5952380952381) internal successors, (3301), 42 states have internal predecessors, (3301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:16,894 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:38:16,894 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:38:16,901 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2023-11-17 16:38:17,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2023-11-17 16:38:17,100 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:38:17,100 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:38:17,100 INFO L85 PathProgramCache]: Analyzing trace with hash 378451598, now seen corresponding path program 62 times [2023-11-17 16:38:17,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:38:17,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103701122] [2023-11-17 16:38:17,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:38:17,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:38:17,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:17,885 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:38:17,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:38:17,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103701122] [2023-11-17 16:38:17,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103701122] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:38:17,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1485021631] [2023-11-17 16:38:17,885 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:38:17,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:17,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:38:17,887 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:38:17,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2023-11-17 16:38:18,068 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:38:18,068 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:38:18,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 16:38:18,070 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:38:18,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:38:18,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:38:18,819 INFO L349 Elim1Store]: treesize reduction 99, result has 9.2 percent of original size [2023-11-17 16:38:18,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 66 treesize of output 25 [2023-11-17 16:38:18,858 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:38:18,859 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:38:19,415 INFO L349 Elim1Store]: treesize reduction 50, result has 54.1 percent of original size [2023-11-17 16:38:19,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 150 treesize of output 158 [2023-11-17 16:38:19,452 INFO L349 Elim1Store]: treesize reduction 34, result has 47.7 percent of original size [2023-11-17 16:38:19,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 82 treesize of output 80 [2023-11-17 16:38:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:38:20,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1485021631] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:38:20,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:38:20,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2023-11-17 16:38:20,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [255198313] [2023-11-17 16:38:20,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:38:20,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 16:38:20,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:38:20,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 16:38:20,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1812, Unknown=1, NotChecked=0, Total=2070 [2023-11-17 16:38:20,463 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 276 [2023-11-17 16:38:20,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 683 places, 1118 transitions, 27263 flow. Second operand has 46 states, 46 states have (on average 78.5) internal successors, (3611), 46 states have internal predecessors, (3611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:20,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:38:20,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 276 [2023-11-17 16:38:20,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:25,327 INFO L124 PetriNetUnfolderBase]: 3547/7085 cut-off events. [2023-11-17 16:38:25,327 INFO L125 PetriNetUnfolderBase]: For 112135/112135 co-relation queries the response was YES. [2023-11-17 16:38:25,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66571 conditions, 7085 events. 3547/7085 cut-off events. For 112135/112135 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 55149 event pairs, 1097 based on Foata normal form. 1/7018 useless extension candidates. Maximal degree in co-relation 66359. Up to 3658 conditions per place. [2023-11-17 16:38:25,449 INFO L140 encePairwiseOnDemand]: 268/276 looper letters, 843 selfloop transitions, 295 changer transitions 23/1161 dead transitions. [2023-11-17 16:38:25,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 673 places, 1161 transitions, 29806 flow [2023-11-17 16:38:25,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:38:25,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:38:25,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1631 transitions. [2023-11-17 16:38:25,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29547101449275365 [2023-11-17 16:38:25,451 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1631 transitions. [2023-11-17 16:38:25,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1631 transitions. [2023-11-17 16:38:25,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:38:25,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1631 transitions. [2023-11-17 16:38:25,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 81.55) internal successors, (1631), 20 states have internal predecessors, (1631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:25,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 276.0) internal successors, (5796), 21 states have internal predecessors, (5796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:25,455 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 276.0) internal successors, (5796), 21 states have internal predecessors, (5796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:25,455 INFO L175 Difference]: Start difference. First operand has 683 places, 1118 transitions, 27263 flow. Second operand 20 states and 1631 transitions. [2023-11-17 16:38:25,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 673 places, 1161 transitions, 29806 flow [2023-11-17 16:38:26,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 638 places, 1161 transitions, 29313 flow, removed 97 selfloop flow, removed 35 redundant places. [2023-11-17 16:38:26,849 INFO L231 Difference]: Finished difference. Result has 638 places, 1107 transitions, 27015 flow [2023-11-17 16:38:26,850 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=276, PETRI_DIFFERENCE_MINUEND_FLOW=26779, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=295, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=822, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=27015, PETRI_PLACES=638, PETRI_TRANSITIONS=1107} [2023-11-17 16:38:26,850 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 617 predicate places. [2023-11-17 16:38:26,850 INFO L495 AbstractCegarLoop]: Abstraction has has 638 places, 1107 transitions, 27015 flow [2023-11-17 16:38:26,851 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 78.5) internal successors, (3611), 46 states have internal predecessors, (3611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:26,851 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:38:26,851 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:38:26,861 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2023-11-17 16:38:27,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2023-11-17 16:38:27,058 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:38:27,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:38:27,059 INFO L85 PathProgramCache]: Analyzing trace with hash -1270889223, now seen corresponding path program 63 times [2023-11-17 16:38:27,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:38:27,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510054402] [2023-11-17 16:38:27,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:38:27,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:38:27,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Received shutdown request... [2023-11-17 16:38:27,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2023-11-17 16:38:27,425 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: Timeout exceeded at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkResolutionNode(Interpolator.java:275) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator$ProofTreeWalker.walk(Interpolator.java:152) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:115) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:106) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.interpolate(Interpolator.java:260) at de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.getInterpolants(Interpolator.java:237) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:848) at de.uni_freiburg.informatik.ultimate.smtinterpol.smtlib2.SMTInterpol.getInterpolants(SMTInterpol.java:776) at de.uni_freiburg.informatik.ultimate.logic.NoopScript.getInterpolants(NoopScript.java:352) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.getInterpolants(WrapperScript.java:337) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.getInterpolants(ManagedScript.java:201) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.computeCraigInterpolants(NestedInterpolantsBuilder.java:283) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.NestedInterpolantsBuilder.(NestedInterpolantsBuilder.java:164) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolantsRecursive(InterpolatingTraceCheckCraig.java:327) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.computeInterpolants(InterpolatingTraceCheckCraig.java:229) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.InterpolatingTraceCheckCraig.(InterpolatingTraceCheckCraig.java:97) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:79) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleCraig.construct(IpTcStrategyModuleCraig.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.isCorrect(IpTcStrategyModuleBase.java:57) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.checkFeasibility(AutomatonFreeRefinementEngine.java:210) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:121) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) [2023-11-17 16:38:27,432 INFO L158 Benchmark]: Toolchain (without parser) took 485982.09ms. Allocated memory was 334.5MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 283.5MB in the beginning and 3.0GB in the end (delta: -2.7GB). Peak memory consumption was 1.4GB. Max. memory is 8.0GB. [2023-11-17 16:38:27,432 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 197.1MB. Free memory is still 145.5MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 16:38:27,432 INFO L158 Benchmark]: CACSL2BoogieTranslator took 235.82ms. Allocated memory is still 334.5MB. Free memory was 283.1MB in the beginning and 271.6MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 16:38:27,432 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.63ms. Allocated memory is still 334.5MB. Free memory was 271.6MB in the beginning and 269.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:38:27,432 INFO L158 Benchmark]: Boogie Preprocessor took 27.03ms. Allocated memory is still 334.5MB. Free memory was 269.5MB in the beginning and 267.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:38:27,432 INFO L158 Benchmark]: RCFGBuilder took 505.80ms. Allocated memory is still 334.5MB. Free memory was 267.8MB in the beginning and 242.2MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. [2023-11-17 16:38:27,433 INFO L158 Benchmark]: TraceAbstraction took 485165.89ms. Allocated memory was 334.5MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 241.6MB in the beginning and 3.0GB in the end (delta: -2.8GB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. [2023-11-17 16:38:27,433 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.16ms. Allocated memory is still 197.1MB. Free memory is still 145.5MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 235.82ms. Allocated memory is still 334.5MB. Free memory was 283.1MB in the beginning and 271.6MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 41.63ms. Allocated memory is still 334.5MB. Free memory was 271.6MB in the beginning and 269.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 27.03ms. Allocated memory is still 334.5MB. Free memory was 269.5MB in the beginning and 267.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 505.80ms. Allocated memory is still 334.5MB. Free memory was 267.8MB in the beginning and 242.2MB in the end (delta: 25.6MB). Peak memory consumption was 25.2MB. Max. memory is 8.0GB. * TraceAbstraction took 485165.89ms. Allocated memory was 334.5MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 241.6MB in the beginning and 3.0GB in the end (delta: -2.8GB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 125 PlacesBefore, 21 PlacesAfterwards, 129 TransitionsBefore, 17 TransitionsAfterwards, 652 CoEnabledTransitionPairs, 7 FixpointIterations, 84 TrivialSequentialCompositions, 20 ConcurrentSequentialCompositions, 17 TrivialYvCompositions, 7 ConcurrentYvCompositions, 8 ChoiceCompositions, 136 TotalNumberOfCompositions, 709 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 642, independent: 626, independent conditional: 0, independent unconditional: 626, dependent: 16, dependent conditional: 0, dependent unconditional: 16, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 464, independent: 456, independent conditional: 0, independent unconditional: 456, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 464, independent: 452, independent conditional: 0, independent unconditional: 452, dependent: 12, dependent conditional: 0, dependent unconditional: 12, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 12, independent: 4, independent conditional: 0, independent unconditional: 4, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 54, independent: 20, independent conditional: 0, independent unconditional: 20, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 642, independent: 170, independent conditional: 0, independent unconditional: 170, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 464, unknown conditional: 0, unknown unconditional: 464] , Statistics on independence cache: Total cache size (in pairs): 24, Positive cache size: 22, Positive conditional cache size: 0, Positive unconditional cache size: 22, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: SMTLIBException: Timeout exceeded de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: Timeout exceeded: de.uni_freiburg.informatik.ultimate.smtinterpol.interpolate.Interpolator.walkResolutionNode(Interpolator.java:275) RESULT: Ultimate could not prove your program: Toolchain returned no result. Completed graceful shutdown