/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/chl-chromosome-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 15:50:50,884 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 15:50:50,931 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 15:50:50,954 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 15:50:50,955 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 15:50:50,955 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 15:50:50,955 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 15:50:50,956 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 15:50:50,956 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 15:50:50,956 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 15:50:50,957 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 15:50:50,957 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 15:50:50,957 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 15:50:50,957 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 15:50:50,958 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 15:50:50,958 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 15:50:50,958 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 15:50:50,959 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 15:50:50,959 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 15:50:50,959 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 15:50:50,960 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 15:50:50,965 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 15:50:50,965 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 15:50:50,965 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 15:50:50,966 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 15:50:50,966 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:50:50,966 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 15:50:50,966 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 15:50:50,967 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 15:50:50,967 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 15:50:50,967 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 15:50:50,967 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 15:50:50,968 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 15:50:51,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 15:50:51,191 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 15:50:51,193 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 15:50:51,194 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 15:50:51,196 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 15:50:51,197 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2023-11-17 15:50:52,334 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 15:50:52,537 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 15:50:52,538 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-trans.wvr.c [2023-11-17 15:50:52,548 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4975d0eda/14a80577a7ed4d798d5a15df4d91be5b/FLAGa4712e25e [2023-11-17 15:50:52,564 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4975d0eda/14a80577a7ed4d798d5a15df4d91be5b [2023-11-17 15:50:52,567 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 15:50:52,569 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 15:50:52,571 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 15:50:52,572 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 15:50:52,575 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 15:50:52,576 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,577 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@73c49473 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52, skipping insertion in model container [2023-11-17 15:50:52,577 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,607 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 15:50:52,751 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/chl-chromosome-trans.wvr.c[3073,3086] [2023-11-17 15:50:52,759 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:50:52,766 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 15:50:52,787 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/chl-chromosome-trans.wvr.c[3073,3086] [2023-11-17 15:50:52,791 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:50:52,804 INFO L206 MainTranslator]: Completed translation [2023-11-17 15:50:52,805 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52 WrapperNode [2023-11-17 15:50:52,805 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 15:50:52,806 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 15:50:52,806 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 15:50:52,806 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 15:50:52,811 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,819 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,848 INFO L138 Inliner]: procedures = 26, calls = 46, calls flagged for inlining = 16, calls inlined = 24, statements flattened = 282 [2023-11-17 15:50:52,849 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 15:50:52,849 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 15:50:52,849 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 15:50:52,850 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 15:50:52,861 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,861 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,865 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,866 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,875 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,878 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,880 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,882 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,885 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 15:50:52,886 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 15:50:52,886 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 15:50:52,886 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 15:50:52,886 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (1/1) ... [2023-11-17 15:50:52,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:50:52,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:52,922 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 15:50:52,946 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 15:50:52,955 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 15:50:52,955 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 15:50:52,955 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 15:50:52,955 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 15:50:52,955 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 15:50:52,955 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 15:50:52,956 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 15:50:52,956 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 15:50:52,957 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 15:50:52,957 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 15:50:52,957 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 15:50:52,957 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 15:50:52,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 15:50:52,957 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 15:50:52,957 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 15:50:52,959 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 15:50:53,062 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 15:50:53,064 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 15:50:53,456 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 15:50:53,471 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 15:50:53,471 INFO L307 CfgBuilder]: Removed 6 assume(true) statements. [2023-11-17 15:50:53,473 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:50:53 BoogieIcfgContainer [2023-11-17 15:50:53,473 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 15:50:53,475 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 15:50:53,475 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 15:50:53,478 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 15:50:53,478 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 03:50:52" (1/3) ... [2023-11-17 15:50:53,478 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d7588ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:50:53, skipping insertion in model container [2023-11-17 15:50:53,479 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:52" (2/3) ... [2023-11-17 15:50:53,479 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5d7588ce and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:50:53, skipping insertion in model container [2023-11-17 15:50:53,479 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:50:53" (3/3) ... [2023-11-17 15:50:53,480 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-trans.wvr.c [2023-11-17 15:50:53,494 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 15:50:53,495 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 15:50:53,495 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 15:50:53,604 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 15:50:53,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 346 places, 364 transitions, 749 flow [2023-11-17 15:50:53,790 INFO L124 PetriNetUnfolderBase]: 28/361 cut-off events. [2023-11-17 15:50:53,790 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 15:50:53,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374 conditions, 361 events. 28/361 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 576 event pairs, 0 based on Foata normal form. 0/332 useless extension candidates. Maximal degree in co-relation 279. Up to 2 conditions per place. [2023-11-17 15:50:53,800 INFO L82 GeneralOperation]: Start removeDead. Operand has 346 places, 364 transitions, 749 flow [2023-11-17 15:50:53,812 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 332 places, 350 transitions, 718 flow [2023-11-17 15:50:53,814 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 15:50:53,833 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 332 places, 350 transitions, 718 flow [2023-11-17 15:50:53,835 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 332 places, 350 transitions, 718 flow [2023-11-17 15:50:53,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 350 transitions, 718 flow [2023-11-17 15:50:53,902 INFO L124 PetriNetUnfolderBase]: 28/350 cut-off events. [2023-11-17 15:50:53,902 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 15:50:53,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363 conditions, 350 events. 28/350 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 575 event pairs, 0 based on Foata normal form. 0/322 useless extension candidates. Maximal degree in co-relation 279. Up to 2 conditions per place. [2023-11-17 15:50:53,916 INFO L119 LiptonReduction]: Number of co-enabled transitions 21384 [2023-11-17 15:51:02,536 INFO L134 LiptonReduction]: Checked pairs total: 19538 [2023-11-17 15:51:02,536 INFO L136 LiptonReduction]: Total number of compositions: 398 [2023-11-17 15:51:02,550 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 15:51:02,554 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;@3025c65b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 15:51:02,555 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 15:51:02,560 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 15:51:02,560 INFO L124 PetriNetUnfolderBase]: 7/30 cut-off events. [2023-11-17 15:51:02,560 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 15:51:02,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:02,560 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:02,561 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:02,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:02,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1361798884, now seen corresponding path program 1 times [2023-11-17 15:51:02,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:02,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077007388] [2023-11-17 15:51:02,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:02,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:02,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:03,141 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 15:51:03,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:03,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077007388] [2023-11-17 15:51:03,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077007388] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:03,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:03,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 15:51:03,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793503999] [2023-11-17 15:51:03,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:03,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:51:03,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:03,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:51:03,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:51:03,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 762 [2023-11-17 15:51:03,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 31 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 327.5) internal successors, (1310), 4 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:03,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 762 [2023-11-17 15:51:03,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:03,376 INFO L124 PetriNetUnfolderBase]: 566/823 cut-off events. [2023-11-17 15:51:03,377 INFO L125 PetriNetUnfolderBase]: For 74/74 co-relation queries the response was YES. [2023-11-17 15:51:03,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1720 conditions, 823 events. 566/823 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2637 event pairs, 253 based on Foata normal form. 1/629 useless extension candidates. Maximal degree in co-relation 1384. Up to 543 conditions per place. [2023-11-17 15:51:03,382 INFO L140 encePairwiseOnDemand]: 758/762 looper letters, 42 selfloop transitions, 2 changer transitions 2/46 dead transitions. [2023-11-17 15:51:03,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 211 flow [2023-11-17 15:51:03,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 15:51:03,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 15:51:03,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1015 transitions. [2023-11-17 15:51:03,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4440069991251094 [2023-11-17 15:51:03,402 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1015 transitions. [2023-11-17 15:51:03,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1015 transitions. [2023-11-17 15:51:03,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:03,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1015 transitions. [2023-11-17 15:51:03,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 338.3333333333333) internal successors, (1015), 3 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 762.0) internal successors, (3048), 4 states have internal predecessors, (3048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,421 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 762.0) internal successors, (3048), 4 states have internal predecessors, (3048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,422 INFO L175 Difference]: Start difference. First operand has 34 places, 31 transitions, 80 flow. Second operand 3 states and 1015 transitions. [2023-11-17 15:51:03,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 211 flow [2023-11-17 15:51:03,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 46 transitions, 193 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 15:51:03,429 INFO L231 Difference]: Finished difference. Result has 31 places, 31 transitions, 78 flow [2023-11-17 15:51:03,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=78, PETRI_PLACES=31, PETRI_TRANSITIONS=31} [2023-11-17 15:51:03,433 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -3 predicate places. [2023-11-17 15:51:03,434 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 31 transitions, 78 flow [2023-11-17 15:51:03,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 327.5) internal successors, (1310), 4 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:03,435 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:03,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 15:51:03,435 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:03,438 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:03,438 INFO L85 PathProgramCache]: Analyzing trace with hash -1853477299, now seen corresponding path program 1 times [2023-11-17 15:51:03,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:03,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395481369] [2023-11-17 15:51:03,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:03,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:03,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:03,571 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 15:51:03,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:03,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395481369] [2023-11-17 15:51:03,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395481369] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:03,572 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:03,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 15:51:03,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121977374] [2023-11-17 15:51:03,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:03,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 15:51:03,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:03,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 15:51:03,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 15:51:03,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 762 [2023-11-17 15:51:03,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 31 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 303.6666666666667) internal successors, (911), 3 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:03,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 762 [2023-11-17 15:51:03,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:03,691 INFO L124 PetriNetUnfolderBase]: 566/826 cut-off events. [2023-11-17 15:51:03,692 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-11-17 15:51:03,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1846 conditions, 826 events. 566/826 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2597 event pairs, 413 based on Foata normal form. 0/715 useless extension candidates. Maximal degree in co-relation 463. Up to 824 conditions per place. [2023-11-17 15:51:03,695 INFO L140 encePairwiseOnDemand]: 755/762 looper letters, 28 selfloop transitions, 6 changer transitions 0/34 dead transitions. [2023-11-17 15:51:03,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 34 transitions, 152 flow [2023-11-17 15:51:03,696 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 15:51:03,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 15:51:03,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 924 transitions. [2023-11-17 15:51:03,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4041994750656168 [2023-11-17 15:51:03,699 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 924 transitions. [2023-11-17 15:51:03,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 924 transitions. [2023-11-17 15:51:03,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:03,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 924 transitions. [2023-11-17 15:51:03,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 308.0) internal successors, (924), 3 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 762.0) internal successors, (3048), 4 states have internal predecessors, (3048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,706 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 762.0) internal successors, (3048), 4 states have internal predecessors, (3048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,706 INFO L175 Difference]: Start difference. First operand has 31 places, 31 transitions, 78 flow. Second operand 3 states and 924 transitions. [2023-11-17 15:51:03,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 34 transitions, 152 flow [2023-11-17 15:51:03,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 34 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:03,709 INFO L231 Difference]: Finished difference. Result has 33 places, 34 transitions, 108 flow [2023-11-17 15:51:03,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=33, PETRI_TRANSITIONS=34} [2023-11-17 15:51:03,710 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, -1 predicate places. [2023-11-17 15:51:03,710 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 34 transitions, 108 flow [2023-11-17 15:51:03,710 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 303.6666666666667) internal successors, (911), 3 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:03,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:03,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:03,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 15:51:03,711 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:03,712 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:03,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1664998755, now seen corresponding path program 1 times [2023-11-17 15:51:03,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:03,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2017145457] [2023-11-17 15:51:03,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:03,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:03,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:03,833 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:51:03,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:03,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2017145457] [2023-11-17 15:51:03,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2017145457] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:03,834 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164482097] [2023-11-17 15:51:03,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:03,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:03,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:03,845 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 15:51:03,874 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 15:51:03,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:03,970 INFO L262 TraceCheckSpWp]: Trace formula consists of 314 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:51:03,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:04,028 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:51:04,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 15:51:04,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164482097] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:04,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:04,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-11-17 15:51:04,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039642165] [2023-11-17 15:51:04,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:04,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:51:04,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:04,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:51:04,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2023-11-17 15:51:04,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 762 [2023-11-17 15:51:04,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 34 transitions, 108 flow. Second operand has 8 states, 8 states have (on average 300.0) internal successors, (2400), 8 states have internal predecessors, (2400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:04,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 762 [2023-11-17 15:51:04,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:04,207 INFO L124 PetriNetUnfolderBase]: 566/835 cut-off events. [2023-11-17 15:51:04,207 INFO L125 PetriNetUnfolderBase]: For 62/62 co-relation queries the response was YES. [2023-11-17 15:51:04,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1845 conditions, 835 events. 566/835 cut-off events. For 62/62 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2598 event pairs, 413 based on Foata normal form. 6/732 useless extension candidates. Maximal degree in co-relation 1795. Up to 824 conditions per place. [2023-11-17 15:51:04,211 INFO L140 encePairwiseOnDemand]: 755/762 looper letters, 28 selfloop transitions, 15 changer transitions 0/43 dead transitions. [2023-11-17 15:51:04,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 43 transitions, 230 flow [2023-11-17 15:51:04,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 15:51:04,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 15:51:04,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1827 transitions. [2023-11-17 15:51:04,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39960629921259844 [2023-11-17 15:51:04,216 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1827 transitions. [2023-11-17 15:51:04,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1827 transitions. [2023-11-17 15:51:04,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:04,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1827 transitions. [2023-11-17 15:51:04,221 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 304.5) internal successors, (1827), 6 states have internal predecessors, (1827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 762.0) internal successors, (5334), 7 states have internal predecessors, (5334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,229 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 762.0) internal successors, (5334), 7 states have internal predecessors, (5334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,229 INFO L175 Difference]: Start difference. First operand has 33 places, 34 transitions, 108 flow. Second operand 6 states and 1827 transitions. [2023-11-17 15:51:04,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 43 transitions, 230 flow [2023-11-17 15:51:04,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 224 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:04,232 INFO L231 Difference]: Finished difference. Result has 40 places, 43 transitions, 198 flow [2023-11-17 15:51:04,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=198, PETRI_PLACES=40, PETRI_TRANSITIONS=43} [2023-11-17 15:51:04,233 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 6 predicate places. [2023-11-17 15:51:04,233 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 43 transitions, 198 flow [2023-11-17 15:51:04,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 300.0) internal successors, (2400), 8 states have internal predecessors, (2400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:04,235 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:04,242 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 15:51:04,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:04,440 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:04,440 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:04,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1550457139, now seen corresponding path program 2 times [2023-11-17 15:51:04,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:04,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1461814343] [2023-11-17 15:51:04,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:04,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:04,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:04,625 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 15:51:04,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:04,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1461814343] [2023-11-17 15:51:04,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1461814343] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:04,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557519634] [2023-11-17 15:51:04,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:04,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:04,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:04,627 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 15:51:04,648 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 15:51:04,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 15:51:04,755 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:04,756 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:51:04,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:04,786 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 15:51:04,786 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 15:51:04,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557519634] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:04,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 15:51:04,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2023-11-17 15:51:04,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127738291] [2023-11-17 15:51:04,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:04,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:51:04,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:04,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:51:04,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 15:51:04,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 762 [2023-11-17 15:51:04,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 43 transitions, 198 flow. Second operand has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:04,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:04,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 762 [2023-11-17 15:51:04,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:05,050 INFO L124 PetriNetUnfolderBase]: 988/1460 cut-off events. [2023-11-17 15:51:05,050 INFO L125 PetriNetUnfolderBase]: For 173/173 co-relation queries the response was YES. [2023-11-17 15:51:05,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3243 conditions, 1460 events. 988/1460 cut-off events. For 173/173 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5685 event pairs, 413 based on Foata normal form. 22/1276 useless extension candidates. Maximal degree in co-relation 3154. Up to 836 conditions per place. [2023-11-17 15:51:05,057 INFO L140 encePairwiseOnDemand]: 758/762 looper letters, 72 selfloop transitions, 3 changer transitions 2/77 dead transitions. [2023-11-17 15:51:05,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 77 transitions, 441 flow [2023-11-17 15:51:05,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:51:05,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:51:05,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1351 transitions. [2023-11-17 15:51:05,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.443241469816273 [2023-11-17 15:51:05,061 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1351 transitions. [2023-11-17 15:51:05,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1351 transitions. [2023-11-17 15:51:05,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:05,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1351 transitions. [2023-11-17 15:51:05,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 337.75) internal successors, (1351), 4 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,070 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,071 INFO L175 Difference]: Start difference. First operand has 40 places, 43 transitions, 198 flow. Second operand 4 states and 1351 transitions. [2023-11-17 15:51:05,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 77 transitions, 441 flow [2023-11-17 15:51:05,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 77 transitions, 417 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:05,074 INFO L231 Difference]: Finished difference. Result has 44 places, 45 transitions, 194 flow [2023-11-17 15:51:05,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=44, PETRI_TRANSITIONS=45} [2023-11-17 15:51:05,075 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 10 predicate places. [2023-11-17 15:51:05,075 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 45 transitions, 194 flow [2023-11-17 15:51:05,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:05,076 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:05,083 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 15:51:05,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2023-11-17 15:51:05,282 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:05,282 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:05,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1154803533, now seen corresponding path program 3 times [2023-11-17 15:51:05,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:05,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54124536] [2023-11-17 15:51:05,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:05,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:05,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:05,478 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 15:51:05,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:05,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54124536] [2023-11-17 15:51:05,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54124536] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:05,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216578298] [2023-11-17 15:51:05,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:05,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:05,482 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:05,483 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 15:51:05,505 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 15:51:05,607 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 15:51:05,607 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:05,608 INFO L262 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:51:05,611 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:05,644 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-11-17 15:51:05,645 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 15:51:05,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216578298] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:05,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 15:51:05,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 9 [2023-11-17 15:51:05,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564349415] [2023-11-17 15:51:05,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:05,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:51:05,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:05,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:51:05,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 15:51:05,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 762 [2023-11-17 15:51:05,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 45 transitions, 194 flow. Second operand has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:05,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 762 [2023-11-17 15:51:05,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:05,912 INFO L124 PetriNetUnfolderBase]: 1162/1706 cut-off events. [2023-11-17 15:51:05,912 INFO L125 PetriNetUnfolderBase]: For 743/743 co-relation queries the response was YES. [2023-11-17 15:51:05,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4272 conditions, 1706 events. 1162/1706 cut-off events. For 743/743 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7080 event pairs, 166 based on Foata normal form. 36/1612 useless extension candidates. Maximal degree in co-relation 4192. Up to 1187 conditions per place. [2023-11-17 15:51:05,920 INFO L140 encePairwiseOnDemand]: 756/762 looper letters, 66 selfloop transitions, 5 changer transitions 1/72 dead transitions. [2023-11-17 15:51:05,920 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 72 transitions, 424 flow [2023-11-17 15:51:05,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:51:05,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:51:05,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1342 transitions. [2023-11-17 15:51:05,924 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44028871391076113 [2023-11-17 15:51:05,924 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1342 transitions. [2023-11-17 15:51:05,924 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1342 transitions. [2023-11-17 15:51:05,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:05,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1342 transitions. [2023-11-17 15:51:05,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 335.5) internal successors, (1342), 4 states have internal predecessors, (1342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,932 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,932 INFO L175 Difference]: Start difference. First operand has 44 places, 45 transitions, 194 flow. Second operand 4 states and 1342 transitions. [2023-11-17 15:51:05,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 72 transitions, 424 flow [2023-11-17 15:51:05,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 72 transitions, 419 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:05,935 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 223 flow [2023-11-17 15:51:05,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=223, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2023-11-17 15:51:05,936 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 14 predicate places. [2023-11-17 15:51:05,936 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 223 flow [2023-11-17 15:51:05,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:05,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:05,937 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:05,945 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 15:51:06,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:06,142 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:06,143 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:06,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1678087651, now seen corresponding path program 4 times [2023-11-17 15:51:06,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:06,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722451912] [2023-11-17 15:51:06,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:06,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:06,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:06,371 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 15:51:06,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:06,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722451912] [2023-11-17 15:51:06,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722451912] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:06,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11066532] [2023-11-17 15:51:06,373 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:06,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:06,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:06,374 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 15:51:06,377 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 15:51:06,512 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:06,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:06,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 395 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 15:51:06,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:06,593 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 15:51:06,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:06,667 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-11-17 15:51:06,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11066532] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:06,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:06,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2023-11-17 15:51:06,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081164958] [2023-11-17 15:51:06,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:06,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 15:51:06,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:06,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 15:51:06,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2023-11-17 15:51:06,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 762 [2023-11-17 15:51:06,678 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 223 flow. Second operand has 17 states, 17 states have (on average 298.52941176470586) internal successors, (5075), 17 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:06,678 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:06,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 762 [2023-11-17 15:51:06,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:07,011 INFO L124 PetriNetUnfolderBase]: 1162/1709 cut-off events. [2023-11-17 15:51:07,012 INFO L125 PetriNetUnfolderBase]: For 1619/1619 co-relation queries the response was YES. [2023-11-17 15:51:07,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4543 conditions, 1709 events. 1162/1709 cut-off events. For 1619/1619 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6443 event pairs, 857 based on Foata normal form. 1/1580 useless extension candidates. Maximal degree in co-relation 4448. Up to 1695 conditions per place. [2023-11-17 15:51:07,021 INFO L140 encePairwiseOnDemand]: 755/762 looper letters, 32 selfloop transitions, 18 changer transitions 0/50 dead transitions. [2023-11-17 15:51:07,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 50 transitions, 341 flow [2023-11-17 15:51:07,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:51:07,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:51:07,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2120 transitions. [2023-11-17 15:51:07,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39745031871016123 [2023-11-17 15:51:07,028 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2120 transitions. [2023-11-17 15:51:07,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2120 transitions. [2023-11-17 15:51:07,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:07,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2120 transitions. [2023-11-17 15:51:07,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 302.85714285714283) internal successors, (2120), 7 states have internal predecessors, (2120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:07,040 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 762.0) internal successors, (6096), 8 states have internal predecessors, (6096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:07,041 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 762.0) internal successors, (6096), 8 states have internal predecessors, (6096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:07,042 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 223 flow. Second operand 7 states and 2120 transitions. [2023-11-17 15:51:07,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 50 transitions, 341 flow [2023-11-17 15:51:07,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 50 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:07,046 INFO L231 Difference]: Finished difference. Result has 54 places, 50 transitions, 288 flow [2023-11-17 15:51:07,046 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=288, PETRI_PLACES=54, PETRI_TRANSITIONS=50} [2023-11-17 15:51:07,048 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 20 predicate places. [2023-11-17 15:51:07,048 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 50 transitions, 288 flow [2023-11-17 15:51:07,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 298.52941176470586) internal successors, (5075), 17 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:07,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:07,056 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:07,064 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 15:51:07,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:07,265 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:07,265 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:07,265 INFO L85 PathProgramCache]: Analyzing trace with hash 959438263, now seen corresponding path program 5 times [2023-11-17 15:51:07,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:07,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620686375] [2023-11-17 15:51:07,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:07,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:07,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:07,558 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:07,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:07,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620686375] [2023-11-17 15:51:07,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620686375] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:07,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:07,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 15:51:07,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236110461] [2023-11-17 15:51:07,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:07,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:07,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:07,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:07,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:51:07,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:07,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 50 transitions, 288 flow. Second operand has 5 states, 5 states have (on average 323.2) internal successors, (1616), 5 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:07,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:07,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:07,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:08,040 INFO L124 PetriNetUnfolderBase]: 2129/3140 cut-off events. [2023-11-17 15:51:08,040 INFO L125 PetriNetUnfolderBase]: For 2439/2439 co-relation queries the response was YES. [2023-11-17 15:51:08,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8189 conditions, 3140 events. 2129/3140 cut-off events. For 2439/2439 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 14456 event pairs, 879 based on Foata normal form. 26/2910 useless extension candidates. Maximal degree in co-relation 8074. Up to 1756 conditions per place. [2023-11-17 15:51:08,055 INFO L140 encePairwiseOnDemand]: 757/762 looper letters, 83 selfloop transitions, 3 changer transitions 17/103 dead transitions. [2023-11-17 15:51:08,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 103 transitions, 701 flow [2023-11-17 15:51:08,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:51:08,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:51:08,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1663 transitions. [2023-11-17 15:51:08,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4364829396325459 [2023-11-17 15:51:08,060 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1663 transitions. [2023-11-17 15:51:08,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1663 transitions. [2023-11-17 15:51:08,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:08,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1663 transitions. [2023-11-17 15:51:08,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 332.6) internal successors, (1663), 5 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,072 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,072 INFO L175 Difference]: Start difference. First operand has 54 places, 50 transitions, 288 flow. Second operand 5 states and 1663 transitions. [2023-11-17 15:51:08,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 103 transitions, 701 flow [2023-11-17 15:51:08,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 103 transitions, 665 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-17 15:51:08,078 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 274 flow [2023-11-17 15:51:08,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=274, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2023-11-17 15:51:08,079 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 23 predicate places. [2023-11-17 15:51:08,079 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 274 flow [2023-11-17 15:51:08,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.2) internal successors, (1616), 5 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:08,080 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:08,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 15:51:08,080 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:08,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:08,080 INFO L85 PathProgramCache]: Analyzing trace with hash -2131220663, now seen corresponding path program 6 times [2023-11-17 15:51:08,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:08,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370794244] [2023-11-17 15:51:08,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:08,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:08,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:08,322 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:08,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:08,323 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [370794244] [2023-11-17 15:51:08,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [370794244] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:08,323 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:08,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:51:08,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428634311] [2023-11-17 15:51:08,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:08,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:51:08,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:08,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:51:08,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:51:08,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 762 [2023-11-17 15:51:08,326 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 274 flow. Second operand has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,326 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:08,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 762 [2023-11-17 15:51:08,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:08,665 INFO L124 PetriNetUnfolderBase]: 1751/2550 cut-off events. [2023-11-17 15:51:08,665 INFO L125 PetriNetUnfolderBase]: For 3393/3393 co-relation queries the response was YES. [2023-11-17 15:51:08,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7573 conditions, 2550 events. 1751/2550 cut-off events. For 3393/3393 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10918 event pairs, 679 based on Foata normal form. 72/2622 useless extension candidates. Maximal degree in co-relation 7472. Up to 1504 conditions per place. [2023-11-17 15:51:08,680 INFO L140 encePairwiseOnDemand]: 757/762 looper letters, 77 selfloop transitions, 6 changer transitions 3/86 dead transitions. [2023-11-17 15:51:08,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 86 transitions, 575 flow [2023-11-17 15:51:08,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:51:08,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:51:08,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1349 transitions. [2023-11-17 15:51:08,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44258530183727035 [2023-11-17 15:51:08,684 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1349 transitions. [2023-11-17 15:51:08,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1349 transitions. [2023-11-17 15:51:08,685 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:08,685 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1349 transitions. [2023-11-17 15:51:08,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 337.25) internal successors, (1349), 4 states have internal predecessors, (1349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,691 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,691 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 762.0) internal successors, (3810), 5 states have internal predecessors, (3810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,691 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 274 flow. Second operand 4 states and 1349 transitions. [2023-11-17 15:51:08,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 86 transitions, 575 flow [2023-11-17 15:51:08,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 86 transitions, 563 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 15:51:08,698 INFO L231 Difference]: Finished difference. Result has 58 places, 53 transitions, 292 flow [2023-11-17 15:51:08,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=292, PETRI_PLACES=58, PETRI_TRANSITIONS=53} [2023-11-17 15:51:08,701 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 24 predicate places. [2023-11-17 15:51:08,701 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 53 transitions, 292 flow [2023-11-17 15:51:08,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 328.5) internal successors, (1314), 4 states have internal predecessors, (1314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:08,702 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:08,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 15:51:08,702 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:08,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:08,702 INFO L85 PathProgramCache]: Analyzing trace with hash -1170956408, now seen corresponding path program 1 times [2023-11-17 15:51:08,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:08,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729835402] [2023-11-17 15:51:08,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:08,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:08,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:08,951 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:08,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:08,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1729835402] [2023-11-17 15:51:08,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1729835402] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:08,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:08,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 15:51:08,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [550081878] [2023-11-17 15:51:08,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:08,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:08,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:08,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:08,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:51:08,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:08,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 53 transitions, 292 flow. Second operand has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:08,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:08,958 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:08,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:09,419 INFO L124 PetriNetUnfolderBase]: 1970/2858 cut-off events. [2023-11-17 15:51:09,419 INFO L125 PetriNetUnfolderBase]: For 4505/4505 co-relation queries the response was YES. [2023-11-17 15:51:09,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8909 conditions, 2858 events. 1970/2858 cut-off events. For 4505/4505 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 12603 event pairs, 699 based on Foata normal form. 20/2878 useless extension candidates. Maximal degree in co-relation 8808. Up to 1481 conditions per place. [2023-11-17 15:51:09,433 INFO L140 encePairwiseOnDemand]: 757/762 looper letters, 81 selfloop transitions, 6 changer transitions 16/103 dead transitions. [2023-11-17 15:51:09,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 103 transitions, 720 flow [2023-11-17 15:51:09,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:51:09,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:51:09,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1663 transitions. [2023-11-17 15:51:09,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4364829396325459 [2023-11-17 15:51:09,437 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1663 transitions. [2023-11-17 15:51:09,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1663 transitions. [2023-11-17 15:51:09,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:09,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1663 transitions. [2023-11-17 15:51:09,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 332.6) internal successors, (1663), 5 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:09,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:09,447 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:09,447 INFO L175 Difference]: Start difference. First operand has 58 places, 53 transitions, 292 flow. Second operand 5 states and 1663 transitions. [2023-11-17 15:51:09,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 103 transitions, 720 flow [2023-11-17 15:51:09,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 103 transitions, 690 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-11-17 15:51:09,453 INFO L231 Difference]: Finished difference. Result has 61 places, 56 transitions, 322 flow [2023-11-17 15:51:09,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=322, PETRI_PLACES=61, PETRI_TRANSITIONS=56} [2023-11-17 15:51:09,454 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 27 predicate places. [2023-11-17 15:51:09,454 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 56 transitions, 322 flow [2023-11-17 15:51:09,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:09,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:09,454 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:09,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-17 15:51:09,455 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:09,455 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:09,455 INFO L85 PathProgramCache]: Analyzing trace with hash -2102150644, now seen corresponding path program 2 times [2023-11-17 15:51:09,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:09,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998142709] [2023-11-17 15:51:09,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:09,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:09,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:09,712 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:09,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:09,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998142709] [2023-11-17 15:51:09,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998142709] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:09,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284473235] [2023-11-17 15:51:09,712 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:09,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:09,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:09,717 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 15:51:09,740 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 15:51:09,947 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:09,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:09,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 15:51:09,951 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:09,988 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:09,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:10,034 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:10,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284473235] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:10,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 15:51:10,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2023-11-17 15:51:10,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941761547] [2023-11-17 15:51:10,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:10,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:10,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:10,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:10,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-11-17 15:51:10,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:10,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 56 transitions, 322 flow. Second operand has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:10,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:10,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:10,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:10,533 INFO L124 PetriNetUnfolderBase]: 1986/2869 cut-off events. [2023-11-17 15:51:10,533 INFO L125 PetriNetUnfolderBase]: For 5158/5158 co-relation queries the response was YES. [2023-11-17 15:51:10,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9455 conditions, 2869 events. 1986/2869 cut-off events. For 5158/5158 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 12203 event pairs, 267 based on Foata normal form. 36/2905 useless extension candidates. Maximal degree in co-relation 9352. Up to 713 conditions per place. [2023-11-17 15:51:10,558 INFO L140 encePairwiseOnDemand]: 754/762 looper letters, 112 selfloop transitions, 22 changer transitions 4/138 dead transitions. [2023-11-17 15:51:10,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 138 transitions, 1007 flow [2023-11-17 15:51:10,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:51:10,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:51:10,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2315 transitions. [2023-11-17 15:51:10,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4340082489688789 [2023-11-17 15:51:10,565 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2315 transitions. [2023-11-17 15:51:10,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2315 transitions. [2023-11-17 15:51:10,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:10,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2315 transitions. [2023-11-17 15:51:10,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 330.7142857142857) internal successors, (2315), 7 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:10,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 762.0) internal successors, (6096), 8 states have internal predecessors, (6096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:10,576 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 762.0) internal successors, (6096), 8 states have internal predecessors, (6096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:10,576 INFO L175 Difference]: Start difference. First operand has 61 places, 56 transitions, 322 flow. Second operand 7 states and 2315 transitions. [2023-11-17 15:51:10,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 138 transitions, 1007 flow [2023-11-17 15:51:10,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 138 transitions, 989 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 15:51:10,592 INFO L231 Difference]: Finished difference. Result has 66 places, 69 transitions, 459 flow [2023-11-17 15:51:10,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=314, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=459, PETRI_PLACES=66, PETRI_TRANSITIONS=69} [2023-11-17 15:51:10,593 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 32 predicate places. [2023-11-17 15:51:10,593 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 69 transitions, 459 flow [2023-11-17 15:51:10,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:10,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:10,594 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:10,603 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 15:51:10,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-17 15:51:10,800 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:10,800 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:10,800 INFO L85 PathProgramCache]: Analyzing trace with hash -189216288, now seen corresponding path program 3 times [2023-11-17 15:51:10,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:10,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [197063841] [2023-11-17 15:51:10,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:10,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:10,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:11,078 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:11,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:11,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [197063841] [2023-11-17 15:51:11,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [197063841] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:11,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1492161953] [2023-11-17 15:51:11,079 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:11,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:11,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:11,080 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 15:51:11,095 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 15:51:11,247 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:51:11,247 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:11,249 INFO L262 TraceCheckSpWp]: Trace formula consists of 356 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-17 15:51:11,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:11,307 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:11,307 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:11,406 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:11,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1492161953] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:11,406 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 15:51:11,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2023-11-17 15:51:11,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579496789] [2023-11-17 15:51:11,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:11,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:11,408 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:11,408 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:11,409 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2023-11-17 15:51:11,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:11,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 69 transitions, 459 flow. Second operand has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:11,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:11,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:11,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:11,834 INFO L124 PetriNetUnfolderBase]: 2074/2993 cut-off events. [2023-11-17 15:51:11,834 INFO L125 PetriNetUnfolderBase]: For 6580/6580 co-relation queries the response was YES. [2023-11-17 15:51:11,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10675 conditions, 2993 events. 2074/2993 cut-off events. For 6580/6580 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 12941 event pairs, 473 based on Foata normal form. 36/3029 useless extension candidates. Maximal degree in co-relation 10570. Up to 1123 conditions per place. [2023-11-17 15:51:11,850 INFO L140 encePairwiseOnDemand]: 756/762 looper letters, 96 selfloop transitions, 21 changer transitions 1/118 dead transitions. [2023-11-17 15:51:11,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 118 transitions, 905 flow [2023-11-17 15:51:11,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:51:11,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:51:11,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1662 transitions. [2023-11-17 15:51:11,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43622047244094486 [2023-11-17 15:51:11,855 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1662 transitions. [2023-11-17 15:51:11,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1662 transitions. [2023-11-17 15:51:11,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:11,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1662 transitions. [2023-11-17 15:51:11,858 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 332.4) internal successors, (1662), 5 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:11,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:11,863 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:11,863 INFO L175 Difference]: Start difference. First operand has 66 places, 69 transitions, 459 flow. Second operand 5 states and 1662 transitions. [2023-11-17 15:51:11,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 118 transitions, 905 flow [2023-11-17 15:51:11,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 118 transitions, 894 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:11,909 INFO L231 Difference]: Finished difference. Result has 70 places, 74 transitions, 535 flow [2023-11-17 15:51:11,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=535, PETRI_PLACES=70, PETRI_TRANSITIONS=74} [2023-11-17 15:51:11,909 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 36 predicate places. [2023-11-17 15:51:11,909 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 74 transitions, 535 flow [2023-11-17 15:51:11,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:11,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:11,910 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:11,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 15:51:12,115 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:12,116 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:12,116 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:12,116 INFO L85 PathProgramCache]: Analyzing trace with hash 598125516, now seen corresponding path program 4 times [2023-11-17 15:51:12,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:12,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918094950] [2023-11-17 15:51:12,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:12,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:12,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:12,330 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:12,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:12,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918094950] [2023-11-17 15:51:12,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918094950] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:12,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:12,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 15:51:12,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264978550] [2023-11-17 15:51:12,330 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:12,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:12,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:12,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:12,331 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:51:12,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:12,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 74 transitions, 535 flow. Second operand has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:12,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:12,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:12,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:12,755 INFO L124 PetriNetUnfolderBase]: 2054/2973 cut-off events. [2023-11-17 15:51:12,755 INFO L125 PetriNetUnfolderBase]: For 8919/8919 co-relation queries the response was YES. [2023-11-17 15:51:12,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11493 conditions, 2973 events. 2054/2973 cut-off events. For 8919/8919 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 12660 event pairs, 759 based on Foata normal form. 20/2993 useless extension candidates. Maximal degree in co-relation 11386. Up to 1924 conditions per place. [2023-11-17 15:51:12,771 INFO L140 encePairwiseOnDemand]: 757/762 looper letters, 89 selfloop transitions, 13 changer transitions 18/120 dead transitions. [2023-11-17 15:51:12,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 120 transitions, 1006 flow [2023-11-17 15:51:12,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 15:51:12,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 15:51:12,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1660 transitions. [2023-11-17 15:51:12,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4356955380577428 [2023-11-17 15:51:12,776 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1660 transitions. [2023-11-17 15:51:12,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1660 transitions. [2023-11-17 15:51:12,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:12,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1660 transitions. [2023-11-17 15:51:12,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 332.0) internal successors, (1660), 5 states have internal predecessors, (1660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:12,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:12,784 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 762.0) internal successors, (4572), 6 states have internal predecessors, (4572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:12,784 INFO L175 Difference]: Start difference. First operand has 70 places, 74 transitions, 535 flow. Second operand 5 states and 1660 transitions. [2023-11-17 15:51:12,784 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 120 transitions, 1006 flow [2023-11-17 15:51:12,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 120 transitions, 1006 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-17 15:51:12,869 INFO L231 Difference]: Finished difference. Result has 76 places, 78 transitions, 628 flow [2023-11-17 15:51:12,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=535, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=628, PETRI_PLACES=76, PETRI_TRANSITIONS=78} [2023-11-17 15:51:12,870 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 42 predicate places. [2023-11-17 15:51:12,870 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 78 transitions, 628 flow [2023-11-17 15:51:12,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:12,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:12,871 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:12,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-17 15:51:12,871 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:12,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:12,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1430092380, now seen corresponding path program 5 times [2023-11-17 15:51:12,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:12,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993595513] [2023-11-17 15:51:12,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:12,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:12,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:13,087 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-11-17 15:51:13,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:13,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993595513] [2023-11-17 15:51:13,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993595513] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:51:13,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:51:13,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 15:51:13,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637044637] [2023-11-17 15:51:13,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:51:13,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 15:51:13,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:13,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 15:51:13,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 15:51:13,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 762 [2023-11-17 15:51:13,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 78 transitions, 628 flow. Second operand has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:13,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:13,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 762 [2023-11-17 15:51:13,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:13,564 INFO L124 PetriNetUnfolderBase]: 1978/2850 cut-off events. [2023-11-17 15:51:13,564 INFO L125 PetriNetUnfolderBase]: For 10967/10967 co-relation queries the response was YES. [2023-11-17 15:51:13,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11625 conditions, 2850 events. 1978/2850 cut-off events. For 10967/10967 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 12014 event pairs, 655 based on Foata normal form. 36/2886 useless extension candidates. Maximal degree in co-relation 11515. Up to 1666 conditions per place. [2023-11-17 15:51:13,578 INFO L140 encePairwiseOnDemand]: 756/762 looper letters, 109 selfloop transitions, 15 changer transitions 5/129 dead transitions. [2023-11-17 15:51:13,578 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 129 transitions, 1118 flow [2023-11-17 15:51:13,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 15:51:13,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 15:51:13,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1986 transitions. [2023-11-17 15:51:13,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4343832020997375 [2023-11-17 15:51:13,584 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1986 transitions. [2023-11-17 15:51:13,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1986 transitions. [2023-11-17 15:51:13,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:13,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1986 transitions. [2023-11-17 15:51:13,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 331.0) internal successors, (1986), 6 states have internal predecessors, (1986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:13,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 762.0) internal successors, (5334), 7 states have internal predecessors, (5334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:13,594 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 762.0) internal successors, (5334), 7 states have internal predecessors, (5334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:13,594 INFO L175 Difference]: Start difference. First operand has 76 places, 78 transitions, 628 flow. Second operand 6 states and 1986 transitions. [2023-11-17 15:51:13,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 129 transitions, 1118 flow [2023-11-17 15:51:13,625 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 129 transitions, 1100 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-17 15:51:13,627 INFO L231 Difference]: Finished difference. Result has 80 places, 78 transitions, 644 flow [2023-11-17 15:51:13,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=610, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=644, PETRI_PLACES=80, PETRI_TRANSITIONS=78} [2023-11-17 15:51:13,628 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 46 predicate places. [2023-11-17 15:51:13,628 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 78 transitions, 644 flow [2023-11-17 15:51:13,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 323.6) internal successors, (1618), 5 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:13,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:13,629 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:13,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-17 15:51:13,629 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:13,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:13,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1190174342, now seen corresponding path program 1 times [2023-11-17 15:51:13,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:13,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930015356] [2023-11-17 15:51:13,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:13,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:13,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:15,072 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:15,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:15,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930015356] [2023-11-17 15:51:15,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930015356] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:15,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915606056] [2023-11-17 15:51:15,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:15,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:15,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:15,074 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 15:51:15,095 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 15:51:15,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:15,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 15:51:15,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:15,621 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:15,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:51:15,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:15,996 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 40 treesize of output 40 [2023-11-17 15:51:16,049 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:16,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:16,516 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_865 (Array Int Int)) (~o_4~0.base Int) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_865))) (let ((.cse0 (select .cse2 ~o_2~0.base)) (.cse1 (select .cse2 ~o_4~0.base))) (or (< |c_thread1Thread1of1ForFork1_#t~mem1#1| (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) 1)) (< (select .cse1 c_~o_4~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset)) (let ((.cse3 (* |c_thread2Thread1of1ForFork2_~i~1#1| 4))) (< (select .cse0 (+ .cse3 c_~o_2~0.offset)) (+ (select .cse1 (+ .cse3 c_~o_4~0.offset)) 1))))))) is different from false [2023-11-17 15:51:16,532 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_865 (Array Int Int)) (~o_4~0.base Int) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_865))) (let ((.cse0 (select .cse2 ~o_2~0.base)) (.cse1 (select (select .cse2 ~o_4~0.base) c_~o_4~0.offset))) (or (< |c_thread1Thread1of1ForFork1_#t~mem1#1| (+ (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) 1)) (< (select .cse0 c_~o_2~0.offset) (+ .cse1 1)) (< .cse1 (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset)))))) is different from false [2023-11-17 15:51:16,665 INFO L349 Elim1Store]: treesize reduction 19, result has 84.3 percent of original size [2023-11-17 15:51:16,666 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 188 treesize of output 233 [2023-11-17 15:51:16,720 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:16,720 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 120 treesize of output 154 [2023-11-17 15:51:24,146 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:24,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915606056] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:24,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:24,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 12] total 40 [2023-11-17 15:51:24,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774377671] [2023-11-17 15:51:24,147 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:24,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-17 15:51:24,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:24,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-17 15:51:24,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1402, Unknown=2, NotChecked=154, Total=1722 [2023-11-17 15:51:24,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 260 out of 762 [2023-11-17 15:51:24,161 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 78 transitions, 644 flow. Second operand has 42 states, 42 states have (on average 261.92857142857144) internal successors, (11001), 42 states have internal predecessors, (11001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:24,162 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:24,162 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 260 of 762 [2023-11-17 15:51:24,162 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:27,563 INFO L124 PetriNetUnfolderBase]: 4856/7009 cut-off events. [2023-11-17 15:51:27,563 INFO L125 PetriNetUnfolderBase]: For 23712/23712 co-relation queries the response was YES. [2023-11-17 15:51:27,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28059 conditions, 7009 events. 4856/7009 cut-off events. For 23712/23712 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 35613 event pairs, 473 based on Foata normal form. 3/7012 useless extension candidates. Maximal degree in co-relation 27948. Up to 2320 conditions per place. [2023-11-17 15:51:27,599 INFO L140 encePairwiseOnDemand]: 745/762 looper letters, 308 selfloop transitions, 156 changer transitions 17/481 dead transitions. [2023-11-17 15:51:27,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 481 transitions, 4451 flow [2023-11-17 15:51:27,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 15:51:27,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 15:51:27,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 8111 transitions. [2023-11-17 15:51:27,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3548118985126859 [2023-11-17 15:51:27,618 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 8111 transitions. [2023-11-17 15:51:27,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 8111 transitions. [2023-11-17 15:51:27,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:27,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 8111 transitions. [2023-11-17 15:51:27,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 270.3666666666667) internal successors, (8111), 30 states have internal predecessors, (8111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:27,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 762.0) internal successors, (23622), 31 states have internal predecessors, (23622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:27,664 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 762.0) internal successors, (23622), 31 states have internal predecessors, (23622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:27,664 INFO L175 Difference]: Start difference. First operand has 80 places, 78 transitions, 644 flow. Second operand 30 states and 8111 transitions. [2023-11-17 15:51:27,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 481 transitions, 4451 flow [2023-11-17 15:51:27,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 481 transitions, 3974 flow, removed 5 selfloop flow, removed 8 redundant places. [2023-11-17 15:51:27,786 INFO L231 Difference]: Finished difference. Result has 119 places, 239 transitions, 2681 flow [2023-11-17 15:51:27,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=573, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2681, PETRI_PLACES=119, PETRI_TRANSITIONS=239} [2023-11-17 15:51:27,787 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 85 predicate places. [2023-11-17 15:51:27,787 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 239 transitions, 2681 flow [2023-11-17 15:51:27,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 261.92857142857144) internal successors, (11001), 42 states have internal predecessors, (11001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:27,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:27,790 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:27,798 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 15:51:27,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:27,996 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:27,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:27,996 INFO L85 PathProgramCache]: Analyzing trace with hash 891685014, now seen corresponding path program 2 times [2023-11-17 15:51:27,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:27,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319972371] [2023-11-17 15:51:27,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:27,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:28,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:29,009 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:29,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:29,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319972371] [2023-11-17 15:51:29,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319972371] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:29,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999562171] [2023-11-17 15:51:29,009 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:29,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:29,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:29,011 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 15:51:29,024 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 15:51:29,220 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:29,221 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:29,223 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:51:29,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:29,537 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:29,538 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 40 treesize of output 40 [2023-11-17 15:51:29,564 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:29,564 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:29,985 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:51:29,985 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 46 treesize of output 102 [2023-11-17 15:51:30,133 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:30,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999562171] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:30,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:30,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 30 [2023-11-17 15:51:30,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070304183] [2023-11-17 15:51:30,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:30,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:51:30,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:30,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:51:30,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=823, Unknown=0, NotChecked=0, Total=930 [2023-11-17 15:51:30,139 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:51:30,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 239 transitions, 2681 flow. Second operand has 31 states, 31 states have (on average 267.16129032258067) internal successors, (8282), 31 states have internal predecessors, (8282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:30,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:30,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:51:30,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:33,623 INFO L124 PetriNetUnfolderBase]: 8810/12726 cut-off events. [2023-11-17 15:51:33,624 INFO L125 PetriNetUnfolderBase]: For 74857/74857 co-relation queries the response was YES. [2023-11-17 15:51:33,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63535 conditions, 12726 events. 8810/12726 cut-off events. For 74857/74857 co-relation queries the response was YES. Maximal size of possible extension queue 620. Compared 72267 event pairs, 1259 based on Foata normal form. 1/12727 useless extension candidates. Maximal degree in co-relation 63406. Up to 4754 conditions per place. [2023-11-17 15:51:33,715 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 362 selfloop transitions, 202 changer transitions 11/575 dead transitions. [2023-11-17 15:51:33,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 575 transitions, 6959 flow [2023-11-17 15:51:33,716 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:51:33,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:51:33,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5791 transitions. [2023-11-17 15:51:33,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618922634670666 [2023-11-17 15:51:33,729 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5791 transitions. [2023-11-17 15:51:33,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5791 transitions. [2023-11-17 15:51:33,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:33,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5791 transitions. [2023-11-17 15:51:33,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 275.76190476190476) internal successors, (5791), 21 states have internal predecessors, (5791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:33,756 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 762.0) internal successors, (16764), 22 states have internal predecessors, (16764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:33,758 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 762.0) internal successors, (16764), 22 states have internal predecessors, (16764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:33,758 INFO L175 Difference]: Start difference. First operand has 119 places, 239 transitions, 2681 flow. Second operand 21 states and 5791 transitions. [2023-11-17 15:51:33,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 575 transitions, 6959 flow [2023-11-17 15:51:34,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 575 transitions, 6826 flow, removed 65 selfloop flow, removed 2 redundant places. [2023-11-17 15:51:34,180 INFO L231 Difference]: Finished difference. Result has 143 places, 342 transitions, 4344 flow [2023-11-17 15:51:34,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=2590, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4344, PETRI_PLACES=143, PETRI_TRANSITIONS=342} [2023-11-17 15:51:34,181 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 109 predicate places. [2023-11-17 15:51:34,181 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 342 transitions, 4344 flow [2023-11-17 15:51:34,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 267.16129032258067) internal successors, (8282), 31 states have internal predecessors, (8282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:34,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:34,182 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:34,188 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 15:51:34,388 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,SelfDestructingSolverStorable14 [2023-11-17 15:51:34,388 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:34,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:34,389 INFO L85 PathProgramCache]: Analyzing trace with hash -756362132, now seen corresponding path program 3 times [2023-11-17 15:51:34,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:34,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018509121] [2023-11-17 15:51:34,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:34,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:34,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:35,435 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:35,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:35,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018509121] [2023-11-17 15:51:35,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018509121] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:35,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1052602300] [2023-11-17 15:51:35,435 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:35,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:35,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:35,437 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 15:51:35,458 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 15:51:35,751 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:51:35,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:35,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:51:35,756 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:36,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:36,170 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 40 treesize of output 40 [2023-11-17 15:51:36,190 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:36,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:36,577 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:51:36,578 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 46 treesize of output 102 [2023-11-17 15:51:36,720 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:36,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1052602300] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:36,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:36,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 33 [2023-11-17 15:51:36,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39663838] [2023-11-17 15:51:36,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:36,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 15:51:36,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:36,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 15:51:36,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=945, Unknown=0, NotChecked=0, Total=1122 [2023-11-17 15:51:36,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:51:36,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 342 transitions, 4344 flow. Second operand has 34 states, 34 states have (on average 267.02941176470586) internal successors, (9079), 34 states have internal predecessors, (9079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:36,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:36,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:51:36,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:40,190 INFO L124 PetriNetUnfolderBase]: 10071/14547 cut-off events. [2023-11-17 15:51:40,191 INFO L125 PetriNetUnfolderBase]: For 104414/104414 co-relation queries the response was YES. [2023-11-17 15:51:40,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77900 conditions, 14547 events. 10071/14547 cut-off events. For 104414/104414 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 84199 event pairs, 1960 based on Foata normal form. 2/14549 useless extension candidates. Maximal degree in co-relation 77765. Up to 9609 conditions per place. [2023-11-17 15:51:40,293 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 294 selfloop transitions, 286 changer transitions 129/709 dead transitions. [2023-11-17 15:51:40,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 709 transitions, 9614 flow [2023-11-17 15:51:40,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 15:51:40,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 15:51:40,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 7110 transitions. [2023-11-17 15:51:40,303 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3588734100545124 [2023-11-17 15:51:40,303 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 7110 transitions. [2023-11-17 15:51:40,303 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 7110 transitions. [2023-11-17 15:51:40,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:40,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 7110 transitions. [2023-11-17 15:51:40,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 273.46153846153845) internal successors, (7110), 26 states have internal predecessors, (7110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:40,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 762.0) internal successors, (20574), 27 states have internal predecessors, (20574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:40,334 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 762.0) internal successors, (20574), 27 states have internal predecessors, (20574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:40,334 INFO L175 Difference]: Start difference. First operand has 143 places, 342 transitions, 4344 flow. Second operand 26 states and 7110 transitions. [2023-11-17 15:51:40,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 709 transitions, 9614 flow [2023-11-17 15:51:41,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 709 transitions, 9497 flow, removed 52 selfloop flow, removed 5 redundant places. [2023-11-17 15:51:41,019 INFO L231 Difference]: Finished difference. Result has 178 places, 457 transitions, 6781 flow [2023-11-17 15:51:41,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=4243, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=342, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6781, PETRI_PLACES=178, PETRI_TRANSITIONS=457} [2023-11-17 15:51:41,020 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 144 predicate places. [2023-11-17 15:51:41,020 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 457 transitions, 6781 flow [2023-11-17 15:51:41,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 267.02941176470586) internal successors, (9079), 34 states have internal predecessors, (9079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:41,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:41,021 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:41,026 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 15:51:41,221 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 15:51:41,222 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:41,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:41,222 INFO L85 PathProgramCache]: Analyzing trace with hash -393986520, now seen corresponding path program 4 times [2023-11-17 15:51:41,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:41,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205752927] [2023-11-17 15:51:41,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:41,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:41,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:42,104 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:42,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:42,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205752927] [2023-11-17 15:51:42,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205752927] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:42,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922168982] [2023-11-17 15:51:42,105 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:42,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:42,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:42,109 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 15:51:42,113 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 15:51:42,379 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:42,380 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:42,382 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 15:51:42,385 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:42,705 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:42,705 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 40 treesize of output 48 [2023-11-17 15:51:42,725 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:42,725 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:47,140 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:51:47,140 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 46 treesize of output 102 [2023-11-17 15:51:47,240 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:47,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922168982] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:47,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:47,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 10] total 35 [2023-11-17 15:51:47,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2001479545] [2023-11-17 15:51:47,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:47,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 15:51:47,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:47,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 15:51:47,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1122, Unknown=2, NotChecked=0, Total=1260 [2023-11-17 15:51:47,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:51:47,251 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 457 transitions, 6781 flow. Second operand has 36 states, 36 states have (on average 267.22222222222223) internal successors, (9620), 36 states have internal predecessors, (9620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:47,251 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:47,251 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:51:47,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:51,402 INFO L124 PetriNetUnfolderBase]: 9078/13138 cut-off events. [2023-11-17 15:51:51,402 INFO L125 PetriNetUnfolderBase]: For 167928/167928 co-relation queries the response was YES. [2023-11-17 15:51:51,450 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90803 conditions, 13138 events. 9078/13138 cut-off events. For 167928/167928 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 74988 event pairs, 1765 based on Foata normal form. 2/13140 useless extension candidates. Maximal degree in co-relation 90653. Up to 4956 conditions per place. [2023-11-17 15:51:51,499 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 388 selfloop transitions, 294 changer transitions 11/693 dead transitions. [2023-11-17 15:51:51,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 693 transitions, 10660 flow [2023-11-17 15:51:51,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:51:51,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:51:51,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 5781 transitions. [2023-11-17 15:51:51,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3612673415823022 [2023-11-17 15:51:51,507 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 5781 transitions. [2023-11-17 15:51:51,507 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 5781 transitions. [2023-11-17 15:51:51,508 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:51,508 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 5781 transitions. [2023-11-17 15:51:51,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 275.2857142857143) internal successors, (5781), 21 states have internal predecessors, (5781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:51,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 762.0) internal successors, (16764), 22 states have internal predecessors, (16764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:51,525 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 762.0) internal successors, (16764), 22 states have internal predecessors, (16764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:51,525 INFO L175 Difference]: Start difference. First operand has 178 places, 457 transitions, 6781 flow. Second operand 21 states and 5781 transitions. [2023-11-17 15:51:51,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 693 transitions, 10660 flow [2023-11-17 15:51:52,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 693 transitions, 10198 flow, removed 147 selfloop flow, removed 10 redundant places. [2023-11-17 15:51:52,712 INFO L231 Difference]: Finished difference. Result has 186 places, 473 transitions, 7298 flow [2023-11-17 15:51:52,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=6381, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=457, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=278, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=7298, PETRI_PLACES=186, PETRI_TRANSITIONS=473} [2023-11-17 15:51:52,713 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 152 predicate places. [2023-11-17 15:51:52,713 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 473 transitions, 7298 flow [2023-11-17 15:51:52,714 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 267.22222222222223) internal successors, (9620), 36 states have internal predecessors, (9620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:52,714 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:52,714 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:52,721 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 15:51:52,914 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,SelfDestructingSolverStorable16 [2023-11-17 15:51:52,914 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:51:52,915 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:52,915 INFO L85 PathProgramCache]: Analyzing trace with hash -1209954602, now seen corresponding path program 5 times [2023-11-17 15:51:52,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:52,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782667699] [2023-11-17 15:51:52,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:52,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:52,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:53,854 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:53,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:53,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782667699] [2023-11-17 15:51:53,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782667699] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:53,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14369173] [2023-11-17 15:51:53,855 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:51:53,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:53,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:53,857 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 15:51:53,880 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 15:51:54,366 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:51:54,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:54,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 34 conjunts are in the unsatisfiable core [2023-11-17 15:51:54,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:54,683 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:54,684 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 40 treesize of output 48 [2023-11-17 15:51:54,705 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:54,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:55,130 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:51:55,130 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 46 treesize of output 102 [2023-11-17 15:51:55,257 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:51:55,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14369173] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:55,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:55,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 35 [2023-11-17 15:51:55,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982352558] [2023-11-17 15:51:55,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:55,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 15:51:55,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:55,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 15:51:55,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1099, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 15:51:55,263 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:51:55,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 473 transitions, 7298 flow. Second operand has 36 states, 36 states have (on average 267.22222222222223) internal successors, (9620), 36 states have internal predecessors, (9620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:55,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:55,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:51:55,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:59,468 INFO L124 PetriNetUnfolderBase]: 10452/15135 cut-off events. [2023-11-17 15:51:59,468 INFO L125 PetriNetUnfolderBase]: For 221000/221000 co-relation queries the response was YES. [2023-11-17 15:51:59,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108949 conditions, 15135 events. 10452/15135 cut-off events. For 221000/221000 co-relation queries the response was YES. Maximal size of possible extension queue 804. Compared 88654 event pairs, 1908 based on Foata normal form. 1/15136 useless extension candidates. Maximal degree in co-relation 108798. Up to 5147 conditions per place. [2023-11-17 15:51:59,568 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 408 selfloop transitions, 435 changer transitions 16/859 dead transitions. [2023-11-17 15:51:59,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 859 transitions, 13758 flow [2023-11-17 15:51:59,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 15:51:59,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 15:51:59,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 6878 transitions. [2023-11-17 15:51:59,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3610498687664042 [2023-11-17 15:51:59,576 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 6878 transitions. [2023-11-17 15:51:59,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 6878 transitions. [2023-11-17 15:51:59,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:59,579 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 6878 transitions. [2023-11-17 15:51:59,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 275.12) internal successors, (6878), 25 states have internal predecessors, (6878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:59,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 762.0) internal successors, (19812), 26 states have internal predecessors, (19812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:59,600 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 762.0) internal successors, (19812), 26 states have internal predecessors, (19812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:59,601 INFO L175 Difference]: Start difference. First operand has 186 places, 473 transitions, 7298 flow. Second operand 25 states and 6878 transitions. [2023-11-17 15:51:59,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 859 transitions, 13758 flow [2023-11-17 15:52:01,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 859 transitions, 13151 flow, removed 19 selfloop flow, removed 15 redundant places. [2023-11-17 15:52:01,392 INFO L231 Difference]: Finished difference. Result has 205 places, 615 transitions, 10395 flow [2023-11-17 15:52:01,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=6844, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=473, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10395, PETRI_PLACES=205, PETRI_TRANSITIONS=615} [2023-11-17 15:52:01,393 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 171 predicate places. [2023-11-17 15:52:01,393 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 615 transitions, 10395 flow [2023-11-17 15:52:01,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 267.22222222222223) internal successors, (9620), 36 states have internal predecessors, (9620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:01,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:01,394 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:01,400 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-11-17 15:52:01,595 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,SelfDestructingSolverStorable17 [2023-11-17 15:52:01,595 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:52:01,595 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:01,595 INFO L85 PathProgramCache]: Analyzing trace with hash 895029436, now seen corresponding path program 6 times [2023-11-17 15:52:01,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:01,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176327557] [2023-11-17 15:52:01,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:01,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:01,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:02,556 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:02,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:02,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176327557] [2023-11-17 15:52:02,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176327557] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:02,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454792887] [2023-11-17 15:52:02,557 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:52:02,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:02,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:02,558 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 15:52:02,589 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 15:52:02,822 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:52:02,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:02,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:02,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:03,106 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:03,106 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 40 treesize of output 40 [2023-11-17 15:52:03,124 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:03,124 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:03,485 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:52:03,486 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 46 treesize of output 102 [2023-11-17 15:52:03,601 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:03,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454792887] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:03,601 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:03,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 29 [2023-11-17 15:52:03,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768665890] [2023-11-17 15:52:03,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:03,602 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 15:52:03,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:03,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 15:52:03,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2023-11-17 15:52:03,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:52:03,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 615 transitions, 10395 flow. Second operand has 30 states, 30 states have (on average 267.2) internal successors, (8016), 30 states have internal predecessors, (8016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:03,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:03,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:52:03,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:07,523 INFO L124 PetriNetUnfolderBase]: 10714/15524 cut-off events. [2023-11-17 15:52:07,523 INFO L125 PetriNetUnfolderBase]: For 271068/271068 co-relation queries the response was YES. [2023-11-17 15:52:07,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119383 conditions, 15524 events. 10714/15524 cut-off events. For 271068/271068 co-relation queries the response was YES. Maximal size of possible extension queue 824. Compared 91284 event pairs, 2282 based on Foata normal form. 2/15526 useless extension candidates. Maximal degree in co-relation 119222. Up to 5677 conditions per place. [2023-11-17 15:52:07,811 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 411 selfloop transitions, 401 changer transitions 10/822 dead transitions. [2023-11-17 15:52:07,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 822 transitions, 14413 flow [2023-11-17 15:52:07,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:52:07,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:52:07,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 5232 transitions. [2023-11-17 15:52:07,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3613758806464981 [2023-11-17 15:52:07,818 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 5232 transitions. [2023-11-17 15:52:07,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 5232 transitions. [2023-11-17 15:52:07,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:07,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 5232 transitions. [2023-11-17 15:52:07,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 275.36842105263156) internal successors, (5232), 19 states have internal predecessors, (5232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:07,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 762.0) internal successors, (15240), 20 states have internal predecessors, (15240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:07,834 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 762.0) internal successors, (15240), 20 states have internal predecessors, (15240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:07,834 INFO L175 Difference]: Start difference. First operand has 205 places, 615 transitions, 10395 flow. Second operand 19 states and 5232 transitions. [2023-11-17 15:52:07,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 822 transitions, 14413 flow [2023-11-17 15:52:10,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 822 transitions, 14234 flow, removed 56 selfloop flow, removed 10 redundant places. [2023-11-17 15:52:10,303 INFO L231 Difference]: Finished difference. Result has 216 places, 625 transitions, 11331 flow [2023-11-17 15:52:10,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=10216, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=391, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=11331, PETRI_PLACES=216, PETRI_TRANSITIONS=625} [2023-11-17 15:52:10,303 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 182 predicate places. [2023-11-17 15:52:10,304 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 625 transitions, 11331 flow [2023-11-17 15:52:10,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 267.2) internal successors, (8016), 30 states have internal predecessors, (8016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:10,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:10,305 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:10,310 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 15:52:10,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:10,505 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:52:10,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:10,506 INFO L85 PathProgramCache]: Analyzing trace with hash 60727860, now seen corresponding path program 7 times [2023-11-17 15:52:10,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:10,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811261572] [2023-11-17 15:52:10,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:10,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:10,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:11,496 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:11,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:11,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811261572] [2023-11-17 15:52:11,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811261572] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:11,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55206680] [2023-11-17 15:52:11,497 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:52:11,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:11,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:11,498 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 15:52:11,499 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 15:52:11,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:11,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:11,691 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:11,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:11,911 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 40 treesize of output 40 [2023-11-17 15:52:11,936 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:11,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:12,363 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:52:12,363 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 46 treesize of output 102 [2023-11-17 15:52:12,479 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:12,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55206680] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:12,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:12,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 28 [2023-11-17 15:52:12,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856986385] [2023-11-17 15:52:12,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:12,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:52:12,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:12,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:52:12,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:52:12,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:52:12,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 625 transitions, 11331 flow. Second operand has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:12,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:12,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:52:12,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:17,260 INFO L124 PetriNetUnfolderBase]: 11780/17069 cut-off events. [2023-11-17 15:52:17,260 INFO L125 PetriNetUnfolderBase]: For 347256/347256 co-relation queries the response was YES. [2023-11-17 15:52:17,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137919 conditions, 17069 events. 11780/17069 cut-off events. For 347256/347256 co-relation queries the response was YES. Maximal size of possible extension queue 913. Compared 101950 event pairs, 2372 based on Foata normal form. 1/17070 useless extension candidates. Maximal degree in co-relation 137755. Up to 5341 conditions per place. [2023-11-17 15:52:17,387 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 414 selfloop transitions, 464 changer transitions 12/890 dead transitions. [2023-11-17 15:52:17,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 890 transitions, 16428 flow [2023-11-17 15:52:17,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:52:17,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:52:17,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 6330 transitions. [2023-11-17 15:52:17,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3611776788770969 [2023-11-17 15:52:17,392 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 6330 transitions. [2023-11-17 15:52:17,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 6330 transitions. [2023-11-17 15:52:17,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:17,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 6330 transitions. [2023-11-17 15:52:17,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 275.2173913043478) internal successors, (6330), 23 states have internal predecessors, (6330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:17,411 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:17,413 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:17,413 INFO L175 Difference]: Start difference. First operand has 216 places, 625 transitions, 11331 flow. Second operand 23 states and 6330 transitions. [2023-11-17 15:52:17,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 890 transitions, 16428 flow [2023-11-17 15:52:20,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 890 transitions, 15766 flow, removed 37 selfloop flow, removed 14 redundant places. [2023-11-17 15:52:20,591 INFO L231 Difference]: Finished difference. Result has 231 places, 667 transitions, 12670 flow [2023-11-17 15:52:20,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=10695, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=625, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=12670, PETRI_PLACES=231, PETRI_TRANSITIONS=667} [2023-11-17 15:52:20,592 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 197 predicate places. [2023-11-17 15:52:20,592 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 667 transitions, 12670 flow [2023-11-17 15:52:20,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:20,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:20,593 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:20,599 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 15:52:20,797 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,SelfDestructingSolverStorable19 [2023-11-17 15:52:20,798 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:52:20,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:20,798 INFO L85 PathProgramCache]: Analyzing trace with hash 168439440, now seen corresponding path program 8 times [2023-11-17 15:52:20,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:20,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879487181] [2023-11-17 15:52:20,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:20,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:20,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:21,725 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:21,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:21,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879487181] [2023-11-17 15:52:21,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879487181] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:21,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1512951644] [2023-11-17 15:52:21,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:52:21,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:21,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:21,726 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 15:52:21,747 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 15:52:21,939 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:52:21,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:21,941 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:21,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:22,147 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:22,148 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 40 treesize of output 40 [2023-11-17 15:52:22,180 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:22,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:22,592 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:52:22,593 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 46 treesize of output 102 [2023-11-17 15:52:22,680 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:22,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1512951644] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:22,680 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:22,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 28 [2023-11-17 15:52:22,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041626234] [2023-11-17 15:52:22,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:22,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:52:22,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:22,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:52:22,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:52:22,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:52:22,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 667 transitions, 12670 flow. Second operand has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:22,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:22,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:52:22,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:27,733 INFO L124 PetriNetUnfolderBase]: 11898/17240 cut-off events. [2023-11-17 15:52:27,733 INFO L125 PetriNetUnfolderBase]: For 410474/410474 co-relation queries the response was YES. [2023-11-17 15:52:27,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144993 conditions, 17240 events. 11898/17240 cut-off events. For 410474/410474 co-relation queries the response was YES. Maximal size of possible extension queue 921. Compared 103218 event pairs, 2468 based on Foata normal form. 1/17241 useless extension candidates. Maximal degree in co-relation 144822. Up to 5836 conditions per place. [2023-11-17 15:52:27,864 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 435 selfloop transitions, 451 changer transitions 15/901 dead transitions. [2023-11-17 15:52:27,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 901 transitions, 17158 flow [2023-11-17 15:52:27,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:52:27,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:52:27,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 6329 transitions. [2023-11-17 15:52:27,869 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3611206207919662 [2023-11-17 15:52:27,869 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 6329 transitions. [2023-11-17 15:52:27,869 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 6329 transitions. [2023-11-17 15:52:27,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:27,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 6329 transitions. [2023-11-17 15:52:27,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 275.17391304347825) internal successors, (6329), 23 states have internal predecessors, (6329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:27,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:27,888 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:27,888 INFO L175 Difference]: Start difference. First operand has 231 places, 667 transitions, 12670 flow. Second operand 23 states and 6329 transitions. [2023-11-17 15:52:27,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 901 transitions, 17158 flow [2023-11-17 15:52:31,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 901 transitions, 16507 flow, removed 159 selfloop flow, removed 10 redundant places. [2023-11-17 15:52:31,761 INFO L231 Difference]: Finished difference. Result has 245 places, 671 transitions, 13041 flow [2023-11-17 15:52:31,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=12037, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=667, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=447, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13041, PETRI_PLACES=245, PETRI_TRANSITIONS=671} [2023-11-17 15:52:31,762 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 211 predicate places. [2023-11-17 15:52:31,762 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 671 transitions, 13041 flow [2023-11-17 15:52:31,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:31,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:31,763 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:31,768 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 15:52:31,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:31,964 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:52:31,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:31,964 INFO L85 PathProgramCache]: Analyzing trace with hash -382408188, now seen corresponding path program 9 times [2023-11-17 15:52:31,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:31,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847155778] [2023-11-17 15:52:31,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:31,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:32,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:32,811 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:32,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:32,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847155778] [2023-11-17 15:52:32,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847155778] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:32,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990199852] [2023-11-17 15:52:32,811 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:52:32,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:32,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:32,812 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 15:52:32,815 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 15:52:33,028 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:52:33,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:33,030 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:33,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:33,323 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:33,323 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 40 treesize of output 40 [2023-11-17 15:52:33,338 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:33,338 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:33,789 INFO L349 Elim1Store]: treesize reduction 8, result has 96.1 percent of original size [2023-11-17 15:52:33,789 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 56 treesize of output 212 [2023-11-17 15:52:37,314 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:37,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990199852] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:37,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:37,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 30 [2023-11-17 15:52:37,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488608917] [2023-11-17 15:52:37,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:37,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:52:37,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:37,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:52:37,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2023-11-17 15:52:37,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:52:37,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 671 transitions, 13041 flow. Second operand has 31 states, 31 states have (on average 267.16129032258067) internal successors, (8282), 31 states have internal predecessors, (8282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:37,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:37,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:52:37,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:44,287 INFO L124 PetriNetUnfolderBase]: 15767/22769 cut-off events. [2023-11-17 15:52:44,287 INFO L125 PetriNetUnfolderBase]: For 601720/601720 co-relation queries the response was YES. [2023-11-17 15:52:44,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197161 conditions, 22769 events. 15767/22769 cut-off events. For 601720/601720 co-relation queries the response was YES. Maximal size of possible extension queue 1222. Compared 140938 event pairs, 2556 based on Foata normal form. 1/22770 useless extension candidates. Maximal degree in co-relation 196988. Up to 11567 conditions per place. [2023-11-17 15:52:44,614 INFO L140 encePairwiseOnDemand]: 749/762 looper letters, 457 selfloop transitions, 539 changer transitions 113/1109 dead transitions. [2023-11-17 15:52:44,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 1109 transitions, 21650 flow [2023-11-17 15:52:44,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 15:52:44,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 15:52:44,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 7968 transitions. [2023-11-17 15:52:44,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36057561770295954 [2023-11-17 15:52:44,654 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 7968 transitions. [2023-11-17 15:52:44,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 7968 transitions. [2023-11-17 15:52:44,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:44,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 7968 transitions. [2023-11-17 15:52:44,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 274.7586206896552) internal successors, (7968), 29 states have internal predecessors, (7968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:44,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 762.0) internal successors, (22860), 30 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:44,691 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 762.0) internal successors, (22860), 30 states have internal predecessors, (22860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:44,691 INFO L175 Difference]: Start difference. First operand has 245 places, 671 transitions, 13041 flow. Second operand 29 states and 7968 transitions. [2023-11-17 15:52:44,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 1109 transitions, 21650 flow [2023-11-17 15:52:50,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 1109 transitions, 20808 flow, removed 22 selfloop flow, removed 17 redundant places. [2023-11-17 15:52:50,412 INFO L231 Difference]: Finished difference. Result has 274 places, 800 transitions, 16900 flow [2023-11-17 15:52:50,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=12375, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=671, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=431, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16900, PETRI_PLACES=274, PETRI_TRANSITIONS=800} [2023-11-17 15:52:50,413 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 240 predicate places. [2023-11-17 15:52:50,413 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 800 transitions, 16900 flow [2023-11-17 15:52:50,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 267.16129032258067) internal successors, (8282), 31 states have internal predecessors, (8282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:50,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:50,414 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:50,421 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 15:52:50,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:50,621 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:52:50,621 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:50,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1993612612, now seen corresponding path program 10 times [2023-11-17 15:52:50,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:50,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566721563] [2023-11-17 15:52:50,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:50,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:50,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:51,493 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:51,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:51,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1566721563] [2023-11-17 15:52:51,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1566721563] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:51,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025291653] [2023-11-17 15:52:51,494 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:52:51,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:51,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:51,495 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 15:52:51,497 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 15:52:51,712 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:52:51,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:51,714 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 15:52:51,715 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:52,006 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:52,006 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 40 treesize of output 48 [2023-11-17 15:52:52,020 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:52,020 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:52,428 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:52:52,429 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 46 treesize of output 102 [2023-11-17 15:52:52,544 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:52:52,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025291653] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:52,544 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:52,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 10] total 35 [2023-11-17 15:52:52,544 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732458537] [2023-11-17 15:52:52,544 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:52,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 15:52:52,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:52,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 15:52:52,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=1112, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 15:52:52,549 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:52:52,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 800 transitions, 16900 flow. Second operand has 36 states, 36 states have (on average 267.25) internal successors, (9621), 36 states have internal predecessors, (9621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:52,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:52,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:52:52,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:54,708 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 15:53:01,622 INFO L124 PetriNetUnfolderBase]: 14113/20438 cut-off events. [2023-11-17 15:53:01,623 INFO L125 PetriNetUnfolderBase]: For 870208/870208 co-relation queries the response was YES. [2023-11-17 15:53:01,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208591 conditions, 20438 events. 14113/20438 cut-off events. For 870208/870208 co-relation queries the response was YES. Maximal size of possible extension queue 1104. Compared 125654 event pairs, 2539 based on Foata normal form. 1/20439 useless extension candidates. Maximal degree in co-relation 208400. Up to 8102 conditions per place. [2023-11-17 15:53:01,850 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 521 selfloop transitions, 522 changer transitions 38/1081 dead transitions. [2023-11-17 15:53:01,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1081 transitions, 23447 flow [2023-11-17 15:53:01,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:53:01,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:53:01,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 6593 transitions. [2023-11-17 15:53:01,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3605096237970254 [2023-11-17 15:53:01,859 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 6593 transitions. [2023-11-17 15:53:01,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 6593 transitions. [2023-11-17 15:53:01,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:01,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 6593 transitions. [2023-11-17 15:53:01,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 274.7083333333333) internal successors, (6593), 24 states have internal predecessors, (6593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:01,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:01,881 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:01,881 INFO L175 Difference]: Start difference. First operand has 274 places, 800 transitions, 16900 flow. Second operand 24 states and 6593 transitions. [2023-11-17 15:53:01,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1081 transitions, 23447 flow [2023-11-17 15:53:11,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 1081 transitions, 21629 flow, removed 651 selfloop flow, removed 10 redundant places. [2023-11-17 15:53:11,230 INFO L231 Difference]: Finished difference. Result has 293 places, 819 transitions, 17221 flow [2023-11-17 15:53:11,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=15555, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=800, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=506, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=17221, PETRI_PLACES=293, PETRI_TRANSITIONS=819} [2023-11-17 15:53:11,231 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 259 predicate places. [2023-11-17 15:53:11,231 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 819 transitions, 17221 flow [2023-11-17 15:53:11,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 267.25) internal successors, (9621), 36 states have internal predecessors, (9621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:11,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:11,232 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:11,237 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 15:53:11,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 15:53:11,433 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:53:11,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:11,433 INFO L85 PathProgramCache]: Analyzing trace with hash -676532012, now seen corresponding path program 11 times [2023-11-17 15:53:11,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:11,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758034817] [2023-11-17 15:53:11,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:11,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:12,102 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:12,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:12,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758034817] [2023-11-17 15:53:12,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758034817] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:12,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118836619] [2023-11-17 15:53:12,103 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:53:12,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:12,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:12,104 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 15:53:12,107 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 15:53:12,394 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:53:12,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:12,396 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:53:12,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:12,607 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:12,607 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 40 treesize of output 40 [2023-11-17 15:53:12,628 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:12,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:13,014 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:53:13,014 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 46 treesize of output 102 [2023-11-17 15:53:13,093 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:13,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118836619] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:13,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:13,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 28 [2023-11-17 15:53:13,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780327269] [2023-11-17 15:53:13,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:13,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:53:13,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:13,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:53:13,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:53:13,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:53:13,100 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 819 transitions, 17221 flow. Second operand has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:13,100 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:13,100 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:53:13,100 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:19,737 INFO L124 PetriNetUnfolderBase]: 13926/20165 cut-off events. [2023-11-17 15:53:19,737 INFO L125 PetriNetUnfolderBase]: For 853221/853221 co-relation queries the response was YES. [2023-11-17 15:53:19,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201682 conditions, 20165 events. 13926/20165 cut-off events. For 853221/853221 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 123288 event pairs, 2659 based on Foata normal form. 1/20166 useless extension candidates. Maximal degree in co-relation 201487. Up to 8205 conditions per place. [2023-11-17 15:53:19,941 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 539 selfloop transitions, 514 changer transitions 1/1054 dead transitions. [2023-11-17 15:53:19,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 1054 transitions, 22207 flow [2023-11-17 15:53:19,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:53:19,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:53:19,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 6316 transitions. [2023-11-17 15:53:19,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3603788656852676 [2023-11-17 15:53:19,945 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 6316 transitions. [2023-11-17 15:53:19,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 6316 transitions. [2023-11-17 15:53:19,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:19,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 6316 transitions. [2023-11-17 15:53:19,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 274.60869565217394) internal successors, (6316), 23 states have internal predecessors, (6316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:19,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:19,960 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:19,960 INFO L175 Difference]: Start difference. First operand has 293 places, 819 transitions, 17221 flow. Second operand 23 states and 6316 transitions. [2023-11-17 15:53:19,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 1054 transitions, 22207 flow [2023-11-17 15:53:26,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 1054 transitions, 21280 flow, removed 99 selfloop flow, removed 14 redundant places. [2023-11-17 15:53:26,333 INFO L231 Difference]: Finished difference. Result has 301 places, 823 transitions, 17460 flow [2023-11-17 15:53:26,333 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=16321, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=510, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=17460, PETRI_PLACES=301, PETRI_TRANSITIONS=823} [2023-11-17 15:53:26,333 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 267 predicate places. [2023-11-17 15:53:26,333 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 823 transitions, 17460 flow [2023-11-17 15:53:26,335 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:26,335 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:26,335 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:26,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-11-17 15:53:26,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:26,541 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:53:26,541 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:26,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1749617392, now seen corresponding path program 12 times [2023-11-17 15:53:26,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:26,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198421408] [2023-11-17 15:53:26,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:26,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:26,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:27,235 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:27,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:27,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198421408] [2023-11-17 15:53:27,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198421408] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:27,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1579450523] [2023-11-17 15:53:27,235 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:53:27,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:27,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:27,236 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 15:53:27,238 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 15:53:27,456 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:53:27,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:27,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:53:27,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:27,671 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:27,672 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 40 treesize of output 40 [2023-11-17 15:53:27,693 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:27,693 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:28,101 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:53:28,102 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 46 treesize of output 102 [2023-11-17 15:53:28,188 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:28,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1579450523] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:28,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:28,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 28 [2023-11-17 15:53:28,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751724212] [2023-11-17 15:53:28,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:28,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:53:28,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:28,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:53:28,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:53:28,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:53:28,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 823 transitions, 17460 flow. Second operand has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:28,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:28,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:53:28,196 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:34,677 INFO L124 PetriNetUnfolderBase]: 14044/20336 cut-off events. [2023-11-17 15:53:34,678 INFO L125 PetriNetUnfolderBase]: For 858048/858048 co-relation queries the response was YES. [2023-11-17 15:53:34,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203931 conditions, 20336 events. 14044/20336 cut-off events. For 858048/858048 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 124484 event pairs, 2844 based on Foata normal form. 1/20337 useless extension candidates. Maximal degree in co-relation 203735. Up to 8388 conditions per place. [2023-11-17 15:53:34,879 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 546 selfloop transitions, 481 changer transitions 1/1028 dead transitions. [2023-11-17 15:53:34,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 1028 transitions, 22120 flow [2023-11-17 15:53:34,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:53:34,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:53:34,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 5221 transitions. [2023-11-17 15:53:34,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36061610719712667 [2023-11-17 15:53:34,882 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 5221 transitions. [2023-11-17 15:53:34,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 5221 transitions. [2023-11-17 15:53:34,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:34,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 5221 transitions. [2023-11-17 15:53:34,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 274.7894736842105) internal successors, (5221), 19 states have internal predecessors, (5221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:34,891 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 762.0) internal successors, (15240), 20 states have internal predecessors, (15240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:34,892 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 762.0) internal successors, (15240), 20 states have internal predecessors, (15240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:34,892 INFO L175 Difference]: Start difference. First operand has 301 places, 823 transitions, 17460 flow. Second operand 19 states and 5221 transitions. [2023-11-17 15:53:34,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 1028 transitions, 22120 flow [2023-11-17 15:53:41,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1028 transitions, 21305 flow, removed 31 selfloop flow, removed 18 redundant places. [2023-11-17 15:53:41,277 INFO L231 Difference]: Finished difference. Result has 302 places, 826 transitions, 17730 flow [2023-11-17 15:53:41,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=16670, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=478, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=17730, PETRI_PLACES=302, PETRI_TRANSITIONS=826} [2023-11-17 15:53:41,278 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 268 predicate places. [2023-11-17 15:53:41,278 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 826 transitions, 17730 flow [2023-11-17 15:53:41,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:41,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:41,279 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:41,285 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 15:53:41,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:41,485 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:53:41,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:41,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1535760084, now seen corresponding path program 13 times [2023-11-17 15:53:41,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:41,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82584223] [2023-11-17 15:53:41,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:41,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:41,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:42,292 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:42,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:42,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82584223] [2023-11-17 15:53:42,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82584223] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:42,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147285602] [2023-11-17 15:53:42,293 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:53:42,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:42,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:42,294 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 15:53:42,295 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 15:53:42,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:42,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:53:42,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:42,802 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:42,803 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 40 treesize of output 40 [2023-11-17 15:53:42,816 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:42,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:43,171 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:53:43,171 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 46 treesize of output 102 [2023-11-17 15:53:43,271 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:43,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147285602] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:43,272 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:43,272 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 30 [2023-11-17 15:53:43,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668192959] [2023-11-17 15:53:43,272 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:43,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:53:43,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:43,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:53:43,273 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2023-11-17 15:53:43,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:53:43,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 826 transitions, 17730 flow. Second operand has 31 states, 31 states have (on average 267.2258064516129) internal successors, (8284), 31 states have internal predecessors, (8284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:43,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:43,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:53:43,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:51,224 INFO L124 PetriNetUnfolderBase]: 14781/21420 cut-off events. [2023-11-17 15:53:51,224 INFO L125 PetriNetUnfolderBase]: For 839061/839061 co-relation queries the response was YES. [2023-11-17 15:53:51,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212132 conditions, 21420 events. 14781/21420 cut-off events. For 839061/839061 co-relation queries the response was YES. Maximal size of possible extension queue 1115. Compared 132233 event pairs, 2080 based on Foata normal form. 1/21421 useless extension candidates. Maximal degree in co-relation 211938. Up to 6430 conditions per place. [2023-11-17 15:53:51,693 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 536 selfloop transitions, 595 changer transitions 32/1163 dead transitions. [2023-11-17 15:53:51,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1163 transitions, 24758 flow [2023-11-17 15:53:51,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 15:53:51,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 15:53:51,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 9059 transitions. [2023-11-17 15:53:51,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3602561043505925 [2023-11-17 15:53:51,701 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 9059 transitions. [2023-11-17 15:53:51,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 9059 transitions. [2023-11-17 15:53:51,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:51,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 9059 transitions. [2023-11-17 15:53:51,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 274.5151515151515) internal successors, (9059), 33 states have internal predecessors, (9059), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:51,722 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 762.0) internal successors, (25908), 34 states have internal predecessors, (25908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:51,724 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 762.0) internal successors, (25908), 34 states have internal predecessors, (25908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:51,724 INFO L175 Difference]: Start difference. First operand has 302 places, 826 transitions, 17730 flow. Second operand 33 states and 9059 transitions. [2023-11-17 15:53:51,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1163 transitions, 24758 flow [2023-11-17 15:53:58,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 1163 transitions, 23918 flow, removed 32 selfloop flow, removed 14 redundant places. [2023-11-17 15:53:58,512 INFO L231 Difference]: Finished difference. Result has 330 places, 858 transitions, 19052 flow [2023-11-17 15:53:58,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=16926, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=826, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=564, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=19052, PETRI_PLACES=330, PETRI_TRANSITIONS=858} [2023-11-17 15:53:58,514 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 296 predicate places. [2023-11-17 15:53:58,514 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 858 transitions, 19052 flow [2023-11-17 15:53:58,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 267.2258064516129) internal successors, (8284), 31 states have internal predecessors, (8284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:58,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:58,515 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:58,522 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 15:53:58,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:58,723 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:53:58,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:58,723 INFO L85 PathProgramCache]: Analyzing trace with hash 677948404, now seen corresponding path program 14 times [2023-11-17 15:53:58,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:58,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891450624] [2023-11-17 15:53:58,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:58,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:58,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:59,527 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:53:59,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:59,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891450624] [2023-11-17 15:53:59,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891450624] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:59,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1354944082] [2023-11-17 15:53:59,528 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:53:59,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:59,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:59,529 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 15:53:59,530 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 15:53:59,760 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:53:59,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:59,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:53:59,764 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:59,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:59,999 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 40 treesize of output 40 [2023-11-17 15:54:00,025 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:00,025 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:00,474 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:54:00,475 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 46 treesize of output 102 [2023-11-17 15:54:00,597 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:00,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1354944082] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:00,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 28 [2023-11-17 15:54:00,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945659067] [2023-11-17 15:54:00,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:00,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:54:00,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:00,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:54:00,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:54:00,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:54:00,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 858 transitions, 19052 flow. Second operand has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:00,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:00,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:54:00,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:08,090 INFO L124 PetriNetUnfolderBase]: 14462/20886 cut-off events. [2023-11-17 15:54:08,090 INFO L125 PetriNetUnfolderBase]: For 1082480/1082480 co-relation queries the response was YES. [2023-11-17 15:54:08,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220643 conditions, 20886 events. 14462/20886 cut-off events. For 1082480/1082480 co-relation queries the response was YES. Maximal size of possible extension queue 1065. Compared 127313 event pairs, 2808 based on Foata normal form. 1/20887 useless extension candidates. Maximal degree in co-relation 220439. Up to 9068 conditions per place. [2023-11-17 15:54:08,439 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 533 selfloop transitions, 539 changer transitions 1/1073 dead transitions. [2023-11-17 15:54:08,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1073 transitions, 23814 flow [2023-11-17 15:54:08,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:54:08,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:54:08,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 6319 transitions. [2023-11-17 15:54:08,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3605500399406596 [2023-11-17 15:54:08,445 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 6319 transitions. [2023-11-17 15:54:08,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 6319 transitions. [2023-11-17 15:54:08,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:08,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 6319 transitions. [2023-11-17 15:54:08,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 274.7391304347826) internal successors, (6319), 23 states have internal predecessors, (6319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:08,462 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:08,464 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 762.0) internal successors, (18288), 24 states have internal predecessors, (18288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:08,464 INFO L175 Difference]: Start difference. First operand has 330 places, 858 transitions, 19052 flow. Second operand 23 states and 6319 transitions. [2023-11-17 15:54:08,464 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1073 transitions, 23814 flow [2023-11-17 15:54:17,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 1073 transitions, 22669 flow, removed 136 selfloop flow, removed 26 redundant places. [2023-11-17 15:54:17,294 INFO L231 Difference]: Finished difference. Result has 327 places, 859 transitions, 19048 flow [2023-11-17 15:54:17,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=17927, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=538, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=19048, PETRI_PLACES=327, PETRI_TRANSITIONS=859} [2023-11-17 15:54:17,295 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 293 predicate places. [2023-11-17 15:54:17,295 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 859 transitions, 19048 flow [2023-11-17 15:54:17,295 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 267.2413793103448) internal successors, (7750), 29 states have internal predecessors, (7750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:17,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:17,296 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:17,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:17,496 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,SelfDestructingSolverStorable26 [2023-11-17 15:54:17,496 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:54:17,496 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:17,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1359876532, now seen corresponding path program 15 times [2023-11-17 15:54:17,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:17,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1920592449] [2023-11-17 15:54:17,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:17,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:17,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:18,160 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:18,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:18,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1920592449] [2023-11-17 15:54:18,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1920592449] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:18,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595657603] [2023-11-17 15:54:18,161 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:54:18,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:18,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:18,165 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 15:54:18,169 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 15:54:18,417 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:54:18,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:18,419 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:54:18,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:18,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:18,732 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 40 treesize of output 40 [2023-11-17 15:54:18,769 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:18,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:19,176 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:54:19,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 46 treesize of output 102 [2023-11-17 15:54:19,295 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:19,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595657603] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:19,295 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:19,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 32 [2023-11-17 15:54:19,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975243886] [2023-11-17 15:54:19,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:19,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:54:19,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:19,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:54:19,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=917, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 15:54:19,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:54:19,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 859 transitions, 19048 flow. Second operand has 33 states, 33 states have (on average 267.06060606060606) internal successors, (8813), 33 states have internal predecessors, (8813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:19,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:19,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:54:19,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:26,902 INFO L124 PetriNetUnfolderBase]: 15698/22742 cut-off events. [2023-11-17 15:54:26,902 INFO L125 PetriNetUnfolderBase]: For 1104913/1104913 co-relation queries the response was YES. [2023-11-17 15:54:27,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238487 conditions, 22742 events. 15698/22742 cut-off events. For 1104913/1104913 co-relation queries the response was YES. Maximal size of possible extension queue 1169. Compared 141330 event pairs, 3720 based on Foata normal form. 2/22744 useless extension candidates. Maximal degree in co-relation 238286. Up to 16208 conditions per place. [2023-11-17 15:54:27,168 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 617 selfloop transitions, 477 changer transitions 2/1096 dead transitions. [2023-11-17 15:54:27,168 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 1096 transitions, 25348 flow [2023-11-17 15:54:27,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:54:27,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:54:27,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 6582 transitions. [2023-11-17 15:54:27,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3599081364829396 [2023-11-17 15:54:27,172 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 6582 transitions. [2023-11-17 15:54:27,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 6582 transitions. [2023-11-17 15:54:27,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:27,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 6582 transitions. [2023-11-17 15:54:27,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 274.25) internal successors, (6582), 24 states have internal predecessors, (6582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:27,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:27,185 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:27,185 INFO L175 Difference]: Start difference. First operand has 327 places, 859 transitions, 19048 flow. Second operand 24 states and 6582 transitions. [2023-11-17 15:54:27,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 1096 transitions, 25348 flow [2023-11-17 15:54:35,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 1096 transitions, 24377 flow, removed 7 selfloop flow, removed 20 redundant places. [2023-11-17 15:54:35,984 INFO L231 Difference]: Finished difference. Result has 336 places, 918 transitions, 20802 flow [2023-11-17 15:54:35,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=18137, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=423, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=20802, PETRI_PLACES=336, PETRI_TRANSITIONS=918} [2023-11-17 15:54:35,985 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 302 predicate places. [2023-11-17 15:54:35,985 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 918 transitions, 20802 flow [2023-11-17 15:54:35,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 267.06060606060606) internal successors, (8813), 33 states have internal predecessors, (8813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:35,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:35,986 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:35,992 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 15:54:36,189 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,SelfDestructingSolverStorable27 [2023-11-17 15:54:36,190 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:54:36,190 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:36,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1753264180, now seen corresponding path program 16 times [2023-11-17 15:54:36,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:36,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1441729638] [2023-11-17 15:54:36,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:36,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:36,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:36,883 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:36,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:36,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1441729638] [2023-11-17 15:54:36,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1441729638] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:36,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860181565] [2023-11-17 15:54:36,884 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:54:36,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:36,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:36,886 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 15:54:36,891 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 15:54:37,165 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:54:37,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:37,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 15:54:37,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:37,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:37,502 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 40 treesize of output 48 [2023-11-17 15:54:37,519 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:37,519 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:39,954 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:54:39,954 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 46 treesize of output 102 [2023-11-17 15:54:40,063 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:54:40,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860181565] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:40,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:40,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 10] total 35 [2023-11-17 15:54:40,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648497849] [2023-11-17 15:54:40,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:40,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 15:54:40,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:40,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 15:54:40,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1117, Unknown=1, NotChecked=0, Total=1260 [2023-11-17 15:54:40,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:54:40,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 918 transitions, 20802 flow. Second operand has 36 states, 36 states have (on average 267.25) internal successors, (9621), 36 states have internal predecessors, (9621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:40,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:40,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:54:40,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:42,210 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 15:54:43,267 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:54:51,957 INFO L124 PetriNetUnfolderBase]: 15900/23042 cut-off events. [2023-11-17 15:54:51,957 INFO L125 PetriNetUnfolderBase]: For 1173572/1173572 co-relation queries the response was YES. [2023-11-17 15:54:52,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246416 conditions, 23042 events. 15900/23042 cut-off events. For 1173572/1173572 co-relation queries the response was YES. Maximal size of possible extension queue 1197. Compared 143449 event pairs, 3712 based on Foata normal form. 2/23044 useless extension candidates. Maximal degree in co-relation 246209. Up to 16661 conditions per place. [2023-11-17 15:54:52,247 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 572 selfloop transitions, 523 changer transitions 2/1097 dead transitions. [2023-11-17 15:54:52,247 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1097 transitions, 25430 flow [2023-11-17 15:54:52,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:54:52,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:54:52,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 6576 transitions. [2023-11-17 15:54:52,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35958005249343833 [2023-11-17 15:54:52,251 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 6576 transitions. [2023-11-17 15:54:52,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 6576 transitions. [2023-11-17 15:54:52,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:52,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 6576 transitions. [2023-11-17 15:54:52,257 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 274.0) internal successors, (6576), 24 states have internal predecessors, (6576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:52,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:52,270 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 762.0) internal successors, (19050), 25 states have internal predecessors, (19050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:52,270 INFO L175 Difference]: Start difference. First operand has 336 places, 918 transitions, 20802 flow. Second operand 24 states and 6576 transitions. [2023-11-17 15:54:52,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1097 transitions, 25430 flow [2023-11-17 15:55:02,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 1097 transitions, 24889 flow, removed 124 selfloop flow, removed 11 redundant places. [2023-11-17 15:55:02,247 INFO L231 Difference]: Finished difference. Result has 353 places, 940 transitions, 22059 flow [2023-11-17 15:55:02,247 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=20281, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=918, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=502, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=22059, PETRI_PLACES=353, PETRI_TRANSITIONS=940} [2023-11-17 15:55:02,248 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 319 predicate places. [2023-11-17 15:55:02,248 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 940 transitions, 22059 flow [2023-11-17 15:55:02,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 267.25) internal successors, (9621), 36 states have internal predecessors, (9621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:02,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:02,250 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:02,256 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 15:55:02,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 15:55:02,454 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:55:02,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:02,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1731385842, now seen corresponding path program 17 times [2023-11-17 15:55:02,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:02,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688801728] [2023-11-17 15:55:02,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:02,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:02,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:03,220 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:03,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:03,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688801728] [2023-11-17 15:55:03,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688801728] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:03,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1291153708] [2023-11-17 15:55:03,221 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:55:03,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:03,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:03,222 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 15:55:03,223 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 15:55:03,540 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:55:03,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:03,542 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:55:03,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:03,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:03,873 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 40 treesize of output 40 [2023-11-17 15:55:03,890 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:03,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:04,243 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:55:04,243 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 46 treesize of output 102 [2023-11-17 15:55:04,339 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:04,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1291153708] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:04,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:04,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 33 [2023-11-17 15:55:04,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628160109] [2023-11-17 15:55:04,340 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:04,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 15:55:04,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:04,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 15:55:04,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=965, Unknown=0, NotChecked=0, Total=1122 [2023-11-17 15:55:04,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:55:04,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 940 transitions, 22059 flow. Second operand has 34 states, 34 states have (on average 267.02941176470586) internal successors, (9079), 34 states have internal predecessors, (9079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:04,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:04,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:55:04,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:13,692 INFO L124 PetriNetUnfolderBase]: 16683/24177 cut-off events. [2023-11-17 15:55:13,693 INFO L125 PetriNetUnfolderBase]: For 1345681/1345681 co-relation queries the response was YES. [2023-11-17 15:55:13,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266847 conditions, 24177 events. 16683/24177 cut-off events. For 1345681/1345681 co-relation queries the response was YES. Maximal size of possible extension queue 1253. Compared 151604 event pairs, 4330 based on Foata normal form. 1/24178 useless extension candidates. Maximal degree in co-relation 266635. Up to 18247 conditions per place. [2023-11-17 15:55:14,048 INFO L140 encePairwiseOnDemand]: 747/762 looper letters, 628 selfloop transitions, 482 changer transitions 1/1111 dead transitions. [2023-11-17 15:55:14,048 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1111 transitions, 27179 flow [2023-11-17 15:55:14,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 15:55:14,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 15:55:14,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 6012 transitions. [2023-11-17 15:55:14,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586256263421618 [2023-11-17 15:55:14,052 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 6012 transitions. [2023-11-17 15:55:14,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 6012 transitions. [2023-11-17 15:55:14,053 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:14,053 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 6012 transitions. [2023-11-17 15:55:14,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 273.27272727272725) internal successors, (6012), 22 states have internal predecessors, (6012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:14,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 762.0) internal successors, (17526), 23 states have internal predecessors, (17526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:14,064 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 762.0) internal successors, (17526), 23 states have internal predecessors, (17526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:14,064 INFO L175 Difference]: Start difference. First operand has 353 places, 940 transitions, 22059 flow. Second operand 22 states and 6012 transitions. [2023-11-17 15:55:14,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1111 transitions, 27179 flow [2023-11-17 15:55:29,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 1111 transitions, 26603 flow, removed 90 selfloop flow, removed 12 redundant places. [2023-11-17 15:55:29,388 INFO L231 Difference]: Finished difference. Result has 364 places, 969 transitions, 23465 flow [2023-11-17 15:55:29,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=21490, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=454, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=23465, PETRI_PLACES=364, PETRI_TRANSITIONS=969} [2023-11-17 15:55:29,390 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 330 predicate places. [2023-11-17 15:55:29,390 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 969 transitions, 23465 flow [2023-11-17 15:55:29,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 267.02941176470586) internal successors, (9079), 34 states have internal predecessors, (9079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:29,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:29,391 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:29,399 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 15:55:29,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:29,600 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:55:29,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:29,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1422616370, now seen corresponding path program 18 times [2023-11-17 15:55:29,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:29,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612664639] [2023-11-17 15:55:29,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:29,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:29,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:30,381 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:30,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:30,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612664639] [2023-11-17 15:55:30,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612664639] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:30,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359103256] [2023-11-17 15:55:30,382 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:55:30,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:30,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:30,383 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 15:55:30,385 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 15:55:30,719 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:55:30,719 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:30,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 398 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:55:30,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:31,036 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:31,036 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 40 treesize of output 40 [2023-11-17 15:55:31,056 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:31,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:31,441 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:55:31,441 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 46 treesize of output 102 [2023-11-17 15:55:31,554 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:31,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359103256] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:31,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:31,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 31 [2023-11-17 15:55:31,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671844712] [2023-11-17 15:55:31,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:31,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:55:31,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:31,555 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:55:31,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=873, Unknown=0, NotChecked=0, Total=992 [2023-11-17 15:55:31,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:55:31,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 969 transitions, 23465 flow. Second operand has 32 states, 32 states have (on average 267.1875) internal successors, (8550), 32 states have internal predecessors, (8550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:31,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:31,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:55:31,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:40,504 INFO L124 PetriNetUnfolderBase]: 16873/24470 cut-off events. [2023-11-17 15:55:40,504 INFO L125 PetriNetUnfolderBase]: For 1388998/1388998 co-relation queries the response was YES. [2023-11-17 15:55:40,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272618 conditions, 24470 events. 16873/24470 cut-off events. For 1388998/1388998 co-relation queries the response was YES. Maximal size of possible extension queue 1267. Compared 153770 event pairs, 4073 based on Foata normal form. 3/24473 useless extension candidates. Maximal degree in co-relation 272404. Up to 18375 conditions per place. [2023-11-17 15:55:40,861 INFO L140 encePairwiseOnDemand]: 745/762 looper letters, 621 selfloop transitions, 505 changer transitions 2/1128 dead transitions. [2023-11-17 15:55:40,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 1128 transitions, 27979 flow [2023-11-17 15:55:40,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 15:55:40,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 15:55:40,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 6030 transitions. [2023-11-17 15:55:40,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3596993557623479 [2023-11-17 15:55:40,865 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 6030 transitions. [2023-11-17 15:55:40,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 6030 transitions. [2023-11-17 15:55:40,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:40,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 6030 transitions. [2023-11-17 15:55:40,869 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 274.09090909090907) internal successors, (6030), 22 states have internal predecessors, (6030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:40,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 762.0) internal successors, (17526), 23 states have internal predecessors, (17526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:40,876 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 762.0) internal successors, (17526), 23 states have internal predecessors, (17526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:40,876 INFO L175 Difference]: Start difference. First operand has 364 places, 969 transitions, 23465 flow. Second operand 22 states and 6030 transitions. [2023-11-17 15:55:40,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 1128 transitions, 27979 flow [2023-11-17 15:55:53,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1128 transitions, 27446 flow, removed 52 selfloop flow, removed 16 redundant places. [2023-11-17 15:55:53,978 INFO L231 Difference]: Finished difference. Result has 372 places, 982 transitions, 24558 flow [2023-11-17 15:55:53,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=22936, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=969, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=24558, PETRI_PLACES=372, PETRI_TRANSITIONS=982} [2023-11-17 15:55:53,978 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 338 predicate places. [2023-11-17 15:55:53,979 INFO L495 AbstractCegarLoop]: Abstraction has has 372 places, 982 transitions, 24558 flow [2023-11-17 15:55:53,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 267.1875) internal successors, (8550), 32 states have internal predecessors, (8550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:53,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:53,980 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:53,986 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 15:55:54,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:54,181 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:55:54,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:54,181 INFO L85 PathProgramCache]: Analyzing trace with hash 232927162, now seen corresponding path program 19 times [2023-11-17 15:55:54,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:54,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986321224] [2023-11-17 15:55:54,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:54,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:54,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:55,135 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:55,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:55,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986321224] [2023-11-17 15:55:55,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986321224] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:55,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278773416] [2023-11-17 15:55:55,136 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:55:55,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:55,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:55,137 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 15:55:55,139 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 15:55:55,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:55,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 15:55:55,397 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:55,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:55:55,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:55:55,824 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:55:55,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 15:55:56,041 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:56,042 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 40 treesize of output 40 [2023-11-17 15:55:56,060 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:56,060 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:56,604 INFO L349 Elim1Store]: treesize reduction 19, result has 84.3 percent of original size [2023-11-17 15:55:56,605 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 160 treesize of output 213 [2023-11-17 15:55:56,630 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:56,631 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 107 treesize of output 115 [2023-11-17 15:55:58,330 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:55:58,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278773416] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:58,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:58,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 13] total 43 [2023-11-17 15:55:58,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581301519] [2023-11-17 15:55:58,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:58,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 15:55:58,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:58,331 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 15:55:58,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1784, Unknown=11, NotChecked=0, Total=1980 [2023-11-17 15:55:58,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 762 [2023-11-17 15:55:58,338 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 372 places, 982 transitions, 24558 flow. Second operand has 45 states, 45 states have (on average 255.84444444444443) internal successors, (11513), 45 states have internal predecessors, (11513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:58,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:58,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 762 [2023-11-17 15:55:58,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:09,762 INFO L124 PetriNetUnfolderBase]: 19428/28157 cut-off events. [2023-11-17 15:56:09,762 INFO L125 PetriNetUnfolderBase]: For 1582546/1582546 co-relation queries the response was YES. [2023-11-17 15:56:10,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318064 conditions, 28157 events. 19428/28157 cut-off events. For 1582546/1582546 co-relation queries the response was YES. Maximal size of possible extension queue 1475. Compared 180934 event pairs, 2992 based on Foata normal form. 2/28159 useless extension candidates. Maximal degree in co-relation 317847. Up to 13367 conditions per place. [2023-11-17 15:56:10,165 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 651 selfloop transitions, 737 changer transitions 2/1390 dead transitions. [2023-11-17 15:56:10,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 1390 transitions, 34982 flow [2023-11-17 15:56:10,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 15:56:10,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 15:56:10,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 7899 transitions. [2023-11-17 15:56:10,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3455380577427822 [2023-11-17 15:56:10,170 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 7899 transitions. [2023-11-17 15:56:10,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 7899 transitions. [2023-11-17 15:56:10,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:10,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 7899 transitions. [2023-11-17 15:56:10,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 263.3) internal successors, (7899), 30 states have internal predecessors, (7899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:10,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 762.0) internal successors, (23622), 31 states have internal predecessors, (23622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:10,185 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 762.0) internal successors, (23622), 31 states have internal predecessors, (23622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:10,185 INFO L175 Difference]: Start difference. First operand has 372 places, 982 transitions, 24558 flow. Second operand 30 states and 7899 transitions. [2023-11-17 15:56:10,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 1390 transitions, 34982 flow [2023-11-17 15:56:29,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 1390 transitions, 34511 flow, removed 52 selfloop flow, removed 15 redundant places. [2023-11-17 15:56:29,129 INFO L231 Difference]: Finished difference. Result has 395 places, 1125 transitions, 30198 flow [2023-11-17 15:56:29,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=24087, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=982, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=600, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=30198, PETRI_PLACES=395, PETRI_TRANSITIONS=1125} [2023-11-17 15:56:29,130 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 361 predicate places. [2023-11-17 15:56:29,130 INFO L495 AbstractCegarLoop]: Abstraction has has 395 places, 1125 transitions, 30198 flow [2023-11-17 15:56:29,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 255.84444444444443) internal successors, (11513), 45 states have internal predecessors, (11513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:29,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:29,131 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:29,136 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 15:56:29,332 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,SelfDestructingSolverStorable31 [2023-11-17 15:56:29,332 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:56:29,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:29,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1312526154, now seen corresponding path program 20 times [2023-11-17 15:56:29,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:29,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418090700] [2023-11-17 15:56:29,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:29,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:29,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:30,941 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:30,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:30,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418090700] [2023-11-17 15:56:30,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418090700] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:30,942 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929017987] [2023-11-17 15:56:30,942 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:56:30,942 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:30,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:30,943 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 15:56:30,945 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 15:56:31,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:56:31,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:31,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 15:56:31,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:31,864 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:56:31,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:56:31,876 INFO L349 Elim1Store]: treesize reduction 37, result has 19.6 percent of original size [2023-11-17 15:56:31,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 35 treesize of output 38 [2023-11-17 15:56:31,881 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 23 treesize of output 19 [2023-11-17 15:56:31,963 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:31,964 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 15:56:31,976 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:56:31,976 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:32,528 INFO L349 Elim1Store]: treesize reduction 19, result has 84.3 percent of original size [2023-11-17 15:56:32,529 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 100 treesize of output 161 [2023-11-17 15:56:32,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:32,542 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 58 treesize of output 58 [2023-11-17 15:56:33,296 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:56:33,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929017987] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:33,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:33,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 16, 14] total 50 [2023-11-17 15:56:33,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675442517] [2023-11-17 15:56:33,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:33,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2023-11-17 15:56:33,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:33,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2023-11-17 15:56:33,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=2429, Unknown=2, NotChecked=0, Total=2652 [2023-11-17 15:56:33,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 232 out of 762 [2023-11-17 15:56:33,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 1125 transitions, 30198 flow. Second operand has 52 states, 52 states have (on average 233.67307692307693) internal successors, (12151), 52 states have internal predecessors, (12151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:33,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:33,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 232 of 762 [2023-11-17 15:56:33,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:48,602 INFO L124 PetriNetUnfolderBase]: 22051/32031 cut-off events. [2023-11-17 15:56:48,602 INFO L125 PetriNetUnfolderBase]: For 1876385/1876385 co-relation queries the response was YES. [2023-11-17 15:56:49,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372826 conditions, 32031 events. 22051/32031 cut-off events. For 1876385/1876385 co-relation queries the response was YES. Maximal size of possible extension queue 1686. Compared 210676 event pairs, 3389 based on Foata normal form. 2/32033 useless extension candidates. Maximal degree in co-relation 372599. Up to 12616 conditions per place. [2023-11-17 15:56:49,270 INFO L140 encePairwiseOnDemand]: 742/762 looper letters, 712 selfloop transitions, 879 changer transitions 3/1594 dead transitions. [2023-11-17 15:56:49,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 1594 transitions, 42825 flow [2023-11-17 15:56:49,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 15:56:49,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 15:56:49,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 8918 transitions. [2023-11-17 15:56:49,275 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3163084344186706 [2023-11-17 15:56:49,275 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 8918 transitions. [2023-11-17 15:56:49,275 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 8918 transitions. [2023-11-17 15:56:49,276 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:49,276 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 8918 transitions. [2023-11-17 15:56:49,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 241.02702702702703) internal successors, (8918), 37 states have internal predecessors, (8918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:49,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 762.0) internal successors, (28956), 38 states have internal predecessors, (28956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:49,292 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 762.0) internal successors, (28956), 38 states have internal predecessors, (28956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:49,292 INFO L175 Difference]: Start difference. First operand has 395 places, 1125 transitions, 30198 flow. Second operand 37 states and 8918 transitions. [2023-11-17 15:56:49,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 1594 transitions, 42825 flow [2023-11-17 15:57:18,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 1594 transitions, 42045 flow, removed 243 selfloop flow, removed 10 redundant places. [2023-11-17 15:57:18,787 INFO L231 Difference]: Finished difference. Result has 434 places, 1288 transitions, 37141 flow [2023-11-17 15:57:18,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=29642, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=719, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=37141, PETRI_PLACES=434, PETRI_TRANSITIONS=1288} [2023-11-17 15:57:18,788 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 400 predicate places. [2023-11-17 15:57:18,788 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 1288 transitions, 37141 flow [2023-11-17 15:57:18,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 233.67307692307693) internal successors, (12151), 52 states have internal predecessors, (12151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:57:18,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:57:18,790 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:57:18,795 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 15:57:18,990 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,SelfDestructingSolverStorable32 [2023-11-17 15:57:18,990 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:57:18,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:57:18,991 INFO L85 PathProgramCache]: Analyzing trace with hash 289404328, now seen corresponding path program 21 times [2023-11-17 15:57:18,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:57:18,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [838343568] [2023-11-17 15:57:18,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:57:18,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:57:19,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:57:19,706 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:57:19,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:57:19,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [838343568] [2023-11-17 15:57:19,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [838343568] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:57:19,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066361006] [2023-11-17 15:57:19,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:57:19,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:19,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:57:19,709 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 15:57:19,710 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 15:57:20,033 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:57:20,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:57:20,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:57:20,037 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:57:20,311 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:57:20,311 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 40 treesize of output 40 [2023-11-17 15:57:20,330 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:57:20,330 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:57:20,731 INFO L349 Elim1Store]: treesize reduction 32, result has 73.6 percent of original size [2023-11-17 15:57:20,731 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 46 treesize of output 102 [2023-11-17 15:57:20,853 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:57:20,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066361006] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:57:20,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:57:20,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 10] total 30 [2023-11-17 15:57:20,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955652014] [2023-11-17 15:57:20,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:57:20,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:57:20,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:57:20,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:57:20,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=815, Unknown=0, NotChecked=0, Total=930 [2023-11-17 15:57:20,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 762 [2023-11-17 15:57:20,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 1288 transitions, 37141 flow. Second operand has 31 states, 31 states have (on average 267.2258064516129) internal successors, (8284), 31 states have internal predecessors, (8284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:57:20,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:57:20,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 762 [2023-11-17 15:57:20,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:57:34,718 INFO L124 PetriNetUnfolderBase]: 22093/32115 cut-off events. [2023-11-17 15:57:34,719 INFO L125 PetriNetUnfolderBase]: For 2056746/2056746 co-relation queries the response was YES. [2023-11-17 15:57:35,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 388824 conditions, 32115 events. 22093/32115 cut-off events. For 2056746/2056746 co-relation queries the response was YES. Maximal size of possible extension queue 1700. Compared 211642 event pairs, 5433 based on Foata normal form. 2/32117 useless extension candidates. Maximal degree in co-relation 388575. Up to 24220 conditions per place. [2023-11-17 15:57:35,283 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 701 selfloop transitions, 748 changer transitions 2/1451 dead transitions. [2023-11-17 15:57:35,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 1451 transitions, 42298 flow [2023-11-17 15:57:35,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 15:57:35,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 15:57:35,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 6843 transitions. [2023-11-17 15:57:35,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35921259842519687 [2023-11-17 15:57:35,287 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 6843 transitions. [2023-11-17 15:57:35,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 6843 transitions. [2023-11-17 15:57:35,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:57:35,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 6843 transitions. [2023-11-17 15:57:35,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 273.72) internal successors, (6843), 25 states have internal predecessors, (6843), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:57:35,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 762.0) internal successors, (19812), 26 states have internal predecessors, (19812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:57:35,300 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 762.0) internal successors, (19812), 26 states have internal predecessors, (19812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:57:35,300 INFO L175 Difference]: Start difference. First operand has 434 places, 1288 transitions, 37141 flow. Second operand 25 states and 6843 transitions. [2023-11-17 15:57:35,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 1451 transitions, 42298 flow [2023-11-17 15:58:03,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 1451 transitions, 41579 flow, removed 189 selfloop flow, removed 15 redundant places. [2023-11-17 15:58:03,731 INFO L231 Difference]: Finished difference. Result has 445 places, 1292 transitions, 38294 flow [2023-11-17 15:58:03,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=762, PETRI_DIFFERENCE_MINUEND_FLOW=36454, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=744, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=38294, PETRI_PLACES=445, PETRI_TRANSITIONS=1292} [2023-11-17 15:58:03,732 INFO L281 CegarLoopForPetriNet]: 34 programPoint places, 411 predicate places. [2023-11-17 15:58:03,732 INFO L495 AbstractCegarLoop]: Abstraction has has 445 places, 1292 transitions, 38294 flow [2023-11-17 15:58:03,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 267.2258064516129) internal successors, (8284), 31 states have internal predecessors, (8284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:58:03,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:58:03,733 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:58:03,739 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 15:58:03,933 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:03,934 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 15:58:03,934 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:58:03,934 INFO L85 PathProgramCache]: Analyzing trace with hash -1768397106, now seen corresponding path program 22 times [2023-11-17 15:58:03,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:58:03,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100524151] [2023-11-17 15:58:03,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:58:03,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:58:03,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:58:04,863 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:58:04,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:58:04,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100524151] [2023-11-17 15:58:04,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100524151] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:58:04,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398160888] [2023-11-17 15:58:04,864 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:58:04,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:04,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:58:04,866 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 15:58:04,869 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 15:58:05,138 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:58:05,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:58:05,140 INFO L262 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:58:05,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:58:05,441 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:58:05,442 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:58:05,444 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:58:05,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 15:58:05,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:05,639 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 40 treesize of output 48 [2023-11-17 15:58:05,660 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:58:05,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:58:06,227 INFO L349 Elim1Store]: treesize reduction 19, result has 84.3 percent of original size [2023-11-17 15:58:06,228 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 160 treesize of output 213 [2023-11-17 15:58:06,253 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:06,254 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 107 treesize of output 115 [2023-11-17 15:58:13,641 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-11-17 15:58:13,642 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398160888] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:58:13,642 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:58:13,642 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 13] total 41 [2023-11-17 15:58:13,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986467204] [2023-11-17 15:58:13,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:58:13,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-17 15:58:13,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:58:13,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-17 15:58:13,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1642, Unknown=3, NotChecked=0, Total=1806 [2023-11-17 15:58:13,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 254 out of 762 [2023-11-17 15:58:13,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 1292 transitions, 38294 flow. Second operand has 43 states, 43 states have (on average 255.93023255813952) internal successors, (11005), 43 states have internal predecessors, (11005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:58:13,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:58:13,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 254 of 762 [2023-11-17 15:58:13,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:58:29,103 INFO L124 PetriNetUnfolderBase]: 22493/32703 cut-off events. [2023-11-17 15:58:29,103 INFO L125 PetriNetUnfolderBase]: For 2109419/2109419 co-relation queries the response was YES. [2023-11-17 15:58:29,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400852 conditions, 32703 events. 22493/32703 cut-off events. For 2109419/2109419 co-relation queries the response was YES. Maximal size of possible extension queue 1734. Compared 216003 event pairs, 4853 based on Foata normal form. 4/32707 useless extension candidates. Maximal degree in co-relation 400617. Up to 19667 conditions per place. [2023-11-17 15:58:29,694 INFO L140 encePairwiseOnDemand]: 746/762 looper letters, 658 selfloop transitions, 863 changer transitions 1/1522 dead transitions. [2023-11-17 15:58:29,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 1522 transitions, 44816 flow [2023-11-17 15:58:29,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 15:58:29,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 15:58:29,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 6841 transitions. [2023-11-17 15:58:29,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3452957803351504 [2023-11-17 15:58:29,698 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 6841 transitions. [2023-11-17 15:58:29,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 6841 transitions. [2023-11-17 15:58:29,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:29,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 6841 transitions. [2023-11-17 15:58:29,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 263.11538461538464) internal successors, (6841), 26 states have internal predecessors, (6841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:58:29,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 762.0) internal successors, (20574), 27 states have internal predecessors, (20574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:58:29,711 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 762.0) internal successors, (20574), 27 states have internal predecessors, (20574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:58:29,711 INFO L175 Difference]: Start difference. First operand has 445 places, 1292 transitions, 38294 flow. Second operand 26 states and 6841 transitions. [2023-11-17 15:58:29,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 1522 transitions, 44816 flow