/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-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 15:50:43,801 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 15:50:43,890 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:43,922 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 15:50:43,923 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 15:50:43,924 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 15:50:43,924 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 15:50:43,925 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 15:50:43,925 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 15:50:43,929 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 15:50:43,930 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 15:50:43,930 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 15:50:43,930 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 15:50:43,931 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 15:50:43,932 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 15:50:43,932 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 15:50:43,932 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 15:50:43,932 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 15:50:43,933 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 15:50:43,933 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 15:50:43,933 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 15:50:43,934 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 15:50:43,934 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 15:50:43,934 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 15:50:43,935 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 15:50:43,936 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:50:43,936 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 15:50:43,936 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 15:50:43,936 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 15:50:43,937 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 15:50:43,938 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 15:50:43,938 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 15:50:43,938 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:44,196 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 15:50:44,226 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 15:50:44,228 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 15:50:44,229 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 15:50:44,230 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 15:50:44,231 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2023-11-17 15:50:45,570 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 15:50:45,743 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 15:50:45,743 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2023-11-17 15:50:45,754 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4dacb57d/17a4a0306ca2434295f9cf516c15cc7c/FLAG857c8d9a7 [2023-11-17 15:50:45,773 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f4dacb57d/17a4a0306ca2434295f9cf516c15cc7c [2023-11-17 15:50:45,777 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 15:50:45,778 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 15:50:45,781 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 15:50:45,781 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 15:50:45,786 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 15:50:45,787 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:50:45" (1/1) ... [2023-11-17 15:50:45,788 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@68fcdbd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:45, skipping insertion in model container [2023-11-17 15:50:45,789 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 03:50:45" (1/1) ... [2023-11-17 15:50:45,816 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 15:50:46,012 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-symm.wvr.c[2721,2734] [2023-11-17 15:50:46,033 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:50:46,047 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 15:50:46,086 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-symm.wvr.c[2721,2734] [2023-11-17 15:50:46,094 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 15:50:46,108 INFO L206 MainTranslator]: Completed translation [2023-11-17 15:50:46,108 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:46 WrapperNode [2023-11-17 15:50:46,109 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 15:50:46,110 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 15:50:46,110 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 15:50:46,110 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 15:50:46,117 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:46" (1/1) ... [2023-11-17 15:50:46,139 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:46" (1/1) ... [2023-11-17 15:50:46,169 INFO L138 Inliner]: procedures = 25, calls = 37, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 201 [2023-11-17 15:50:46,170 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 15:50:46,170 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 15:50:46,171 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 15:50:46,171 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 15:50:46,179 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:46" (1/1) ... [2023-11-17 15:50:46,179 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:46" (1/1) ... [2023-11-17 15:50:46,182 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:46" (1/1) ... [2023-11-17 15:50:46,182 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:46" (1/1) ... [2023-11-17 15:50:46,191 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:46" (1/1) ... [2023-11-17 15:50:46,195 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:46" (1/1) ... [2023-11-17 15:50:46,197 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:46" (1/1) ... [2023-11-17 15:50:46,198 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:46" (1/1) ... [2023-11-17 15:50:46,201 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 15:50:46,202 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 15:50:46,202 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 15:50:46,202 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 15:50:46,203 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:46" (1/1) ... [2023-11-17 15:50:46,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 15:50:46,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:46,234 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:46,246 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:46,261 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 15:50:46,262 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 15:50:46,262 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 15:50:46,262 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 15:50:46,263 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 15:50:46,263 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 15:50:46,263 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 15:50:46,263 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 15:50:46,264 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:46,394 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 15:50:46,397 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 15:50:46,788 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 15:50:46,801 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 15:50:46,801 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 15:50:46,802 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:50:46 BoogieIcfgContainer [2023-11-17 15:50:46,802 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 15:50:46,804 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 15:50:46,804 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 15:50:46,808 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 15:50:46,808 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 03:50:45" (1/3) ... [2023-11-17 15:50:46,809 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@759c60a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:50:46, skipping insertion in model container [2023-11-17 15:50:46,809 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 03:50:46" (2/3) ... [2023-11-17 15:50:46,809 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@759c60a0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 03:50:46, skipping insertion in model container [2023-11-17 15:50:46,809 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 03:50:46" (3/3) ... [2023-11-17 15:50:46,811 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2023-11-17 15:50:46,824 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 15:50:46,824 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 15:50:46,824 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 15:50:46,925 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 15:50:46,958 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 252 places, 266 transitions, 546 flow [2023-11-17 15:50:47,042 INFO L124 PetriNetUnfolderBase]: 21/264 cut-off events. [2023-11-17 15:50:47,043 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:50:47,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 264 events. 21/264 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 296 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 169. Up to 2 conditions per place. [2023-11-17 15:50:47,052 INFO L82 GeneralOperation]: Start removeDead. Operand has 252 places, 266 transitions, 546 flow [2023-11-17 15:50:47,057 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 241 places, 255 transitions, 522 flow [2023-11-17 15:50:47,061 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 15:50:47,075 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 241 places, 255 transitions, 522 flow [2023-11-17 15:50:47,082 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 241 places, 255 transitions, 522 flow [2023-11-17 15:50:47,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 241 places, 255 transitions, 522 flow [2023-11-17 15:50:47,151 INFO L124 PetriNetUnfolderBase]: 21/255 cut-off events. [2023-11-17 15:50:47,151 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:50:47,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 264 conditions, 255 events. 21/255 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 295 event pairs, 0 based on Foata normal form. 0/234 useless extension candidates. Maximal degree in co-relation 169. Up to 2 conditions per place. [2023-11-17 15:50:47,160 INFO L119 LiptonReduction]: Number of co-enabled transitions 7452 [2023-11-17 15:50:53,047 INFO L134 LiptonReduction]: Checked pairs total: 6927 [2023-11-17 15:50:53,047 INFO L136 LiptonReduction]: Total number of compositions: 295 [2023-11-17 15:50:53,061 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 15:50:53,067 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;@4812d0da, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 15:50:53,067 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 15:50:53,074 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 15:50:53,074 INFO L124 PetriNetUnfolderBase]: 5/20 cut-off events. [2023-11-17 15:50:53,074 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:50:53,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:53,075 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:53,076 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:53,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:53,080 INFO L85 PathProgramCache]: Analyzing trace with hash 1469106044, now seen corresponding path program 1 times [2023-11-17 15:50:53,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:53,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872087697] [2023-11-17 15:50:53,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:53,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:53,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:53,435 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:50:53,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:53,436 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872087697] [2023-11-17 15:50:53,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872087697] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:53,437 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:50:53,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 15:50:53,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964032] [2023-11-17 15:50:53,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:53,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 15:50:53,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:53,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 15:50:53,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 15:50:53,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 561 [2023-11-17 15:50:53,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 54 flow. Second operand has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have 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:50:53,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:53,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 561 [2023-11-17 15:50:53,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:53,547 INFO L124 PetriNetUnfolderBase]: 53/98 cut-off events. [2023-11-17 15:50:53,547 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-17 15:50:53,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 98 events. 53/98 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 187 event pairs, 33 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 160. Up to 97 conditions per place. [2023-11-17 15:50:53,549 INFO L140 encePairwiseOnDemand]: 555/561 looper letters, 18 selfloop transitions, 4 changer transitions 0/22 dead transitions. [2023-11-17 15:50:53,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 22 transitions, 100 flow [2023-11-17 15:50:53,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 15:50:53,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 15:50:53,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 679 transitions. [2023-11-17 15:50:53,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40344622697563876 [2023-11-17 15:50:53,576 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 679 transitions. [2023-11-17 15:50:53,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 679 transitions. [2023-11-17 15:50:53,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:53,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 679 transitions. [2023-11-17 15:50:53,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.33333333333334) internal successors, (679), 3 states have internal predecessors, (679), 0 states have call successors, (0), 0 states have 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:50:53,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 561.0) internal successors, (2244), 4 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have 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:50:53,598 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 561.0) internal successors, (2244), 4 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have 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:50:53,600 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 54 flow. Second operand 3 states and 679 transitions. [2023-11-17 15:50:53,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 22 transitions, 100 flow [2023-11-17 15:50:53,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 22 transitions, 92 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 15:50:53,606 INFO L231 Difference]: Finished difference. Result has 22 places, 22 transitions, 66 flow [2023-11-17 15:50:53,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=22, PETRI_TRANSITIONS=22} [2023-11-17 15:50:53,611 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -1 predicate places. [2023-11-17 15:50:53,611 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 22 transitions, 66 flow [2023-11-17 15:50:53,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 223.0) internal successors, (669), 3 states have internal predecessors, (669), 0 states have call successors, (0), 0 states have 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:50:53,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:53,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:53,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 15:50:53,613 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:53,620 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:53,621 INFO L85 PathProgramCache]: Analyzing trace with hash 784999186, now seen corresponding path program 1 times [2023-11-17 15:50:53,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:53,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332759784] [2023-11-17 15:50:53,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:53,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:53,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:53,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:50:53,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:53,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332759784] [2023-11-17 15:50:53,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332759784] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:50:53,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1926678791] [2023-11-17 15:50:53,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:53,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:53,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:53,827 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:50:53,840 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:50:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:53,938 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:50:53,943 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:50:54,013 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:50:54,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:50:54,030 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 15:50:54,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1926678791] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:50:54,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:50:54,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-11-17 15:50:54,032 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150294724] [2023-11-17 15:50:54,032 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:50:54,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 15:50:54,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:54,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 15:50:54,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2023-11-17 15:50:54,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 561 [2023-11-17 15:50:54,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 22 transitions, 66 flow. Second operand has 8 states, 8 states have (on average 220.875) internal successors, (1767), 8 states have internal predecessors, (1767), 0 states have call successors, (0), 0 states have 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:50:54,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:54,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 561 [2023-11-17 15:50:54,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:54,112 INFO L124 PetriNetUnfolderBase]: 53/104 cut-off events. [2023-11-17 15:50:54,113 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:50:54,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 104 events. 53/104 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 186 event pairs, 33 based on Foata normal form. 3/88 useless extension candidates. Maximal degree in co-relation 202. Up to 97 conditions per place. [2023-11-17 15:50:54,115 INFO L140 encePairwiseOnDemand]: 556/561 looper letters, 18 selfloop transitions, 10 changer transitions 0/28 dead transitions. [2023-11-17 15:50:54,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 28 transitions, 146 flow [2023-11-17 15:50:54,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 15:50:54,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 15:50:54,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1342 transitions. [2023-11-17 15:50:54,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39869281045751637 [2023-11-17 15:50:54,119 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1342 transitions. [2023-11-17 15:50:54,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1342 transitions. [2023-11-17 15:50:54,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:54,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1342 transitions. [2023-11-17 15:50:54,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 223.66666666666666) internal successors, (1342), 6 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:50:54,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 561.0) internal successors, (3927), 7 states have internal predecessors, (3927), 0 states have call successors, (0), 0 states have 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:50:54,132 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 561.0) internal successors, (3927), 7 states have internal predecessors, (3927), 0 states have call successors, (0), 0 states have 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:50:54,132 INFO L175 Difference]: Start difference. First operand has 22 places, 22 transitions, 66 flow. Second operand 6 states and 1342 transitions. [2023-11-17 15:50:54,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 28 transitions, 146 flow [2023-11-17 15:50:54,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 28 transitions, 142 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:54,135 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 128 flow [2023-11-17 15:50:54,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2023-11-17 15:50:54,142 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 6 predicate places. [2023-11-17 15:50:54,143 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 128 flow [2023-11-17 15:50:54,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 220.875) internal successors, (1767), 8 states have internal predecessors, (1767), 0 states have call successors, (0), 0 states have 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:50:54,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:54,144 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:54,156 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:50:54,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:54,350 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:54,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:54,351 INFO L85 PathProgramCache]: Analyzing trace with hash -611950774, now seen corresponding path program 2 times [2023-11-17 15:50:54,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:54,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885312263] [2023-11-17 15:50:54,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:54,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:54,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:54,578 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:50:54,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:54,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885312263] [2023-11-17 15:50:54,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885312263] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:50:54,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1883265593] [2023-11-17 15:50:54,580 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:50:54,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:54,581 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:54,585 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:50:54,607 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:50:54,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-17 15:50:54,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:50:54,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:50:54,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:50:54,718 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 15:50:54,718 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 15:50:54,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1883265593] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:54,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 15:50:54,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2023-11-17 15:50:54,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694191734] [2023-11-17 15:50:54,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:54,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:54,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:54,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:54,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 15:50:54,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:54,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:54,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:54,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:54,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:54,817 INFO L124 PetriNetUnfolderBase]: 88/171 cut-off events. [2023-11-17 15:50:54,818 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 15:50:54,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 171 events. 88/171 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 476 event pairs, 33 based on Foata normal form. 4/140 useless extension candidates. Maximal degree in co-relation 330. Up to 105 conditions per place. [2023-11-17 15:50:54,819 INFO L140 encePairwiseOnDemand]: 557/561 looper letters, 41 selfloop transitions, 3 changer transitions 2/46 dead transitions. [2023-11-17 15:50:54,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 46 transitions, 260 flow [2023-11-17 15:50:54,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:54,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:54,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 963 transitions. [2023-11-17 15:50:54,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42914438502673796 [2023-11-17 15:50:54,822 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 963 transitions. [2023-11-17 15:50:54,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 963 transitions. [2023-11-17 15:50:54,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:54,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 963 transitions. [2023-11-17 15:50:54,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 240.75) internal successors, (963), 4 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have 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:50:54,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:54,831 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:54,831 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 128 flow. Second operand 4 states and 963 transitions. [2023-11-17 15:50:54,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 46 transitions, 260 flow [2023-11-17 15:50:54,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 46 transitions, 244 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:54,833 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 132 flow [2023-11-17 15:50:54,833 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=132, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2023-11-17 15:50:54,834 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 10 predicate places. [2023-11-17 15:50:54,834 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 132 flow [2023-11-17 15:50:54,835 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:54,835 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:54,835 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:54,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 15:50:55,040 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,SelfDestructingSolverStorable2 [2023-11-17 15:50:55,041 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:55,041 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:55,041 INFO L85 PathProgramCache]: Analyzing trace with hash 1976854854, now seen corresponding path program 3 times [2023-11-17 15:50:55,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:55,041 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280003565] [2023-11-17 15:50:55,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:55,042 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:55,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:55,172 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:50:55,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:55,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280003565] [2023-11-17 15:50:55,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280003565] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:50:55,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278695523] [2023-11-17 15:50:55,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:50:55,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:55,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:55,174 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:50:55,197 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:50:55,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-17 15:50:55,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:50:55,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-17 15:50:55,285 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:50:55,313 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-17 15:50:55,313 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 15:50:55,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278695523] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:55,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 15:50:55,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2023-11-17 15:50:55,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822377910] [2023-11-17 15:50:55,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:55,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:55,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:55,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:55,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-11-17 15:50:55,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:55,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 132 flow. Second operand has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:55,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:55,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:55,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:55,427 INFO L124 PetriNetUnfolderBase]: 136/259 cut-off events. [2023-11-17 15:50:55,428 INFO L125 PetriNetUnfolderBase]: For 101/101 co-relation queries the response was YES. [2023-11-17 15:50:55,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 658 conditions, 259 events. 136/259 cut-off events. For 101/101 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 837 event pairs, 60 based on Foata normal form. 2/224 useless extension candidates. Maximal degree in co-relation 602. Up to 176 conditions per place. [2023-11-17 15:50:55,429 INFO L140 encePairwiseOnDemand]: 557/561 looper letters, 48 selfloop transitions, 3 changer transitions 0/51 dead transitions. [2023-11-17 15:50:55,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 51 transitions, 304 flow [2023-11-17 15:50:55,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:55,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:55,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 962 transitions. [2023-11-17 15:50:55,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.428698752228164 [2023-11-17 15:50:55,433 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 962 transitions. [2023-11-17 15:50:55,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 962 transitions. [2023-11-17 15:50:55,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:55,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 962 transitions. [2023-11-17 15:50:55,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 240.5) internal successors, (962), 4 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have 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:50:55,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:55,441 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:55,442 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 132 flow. Second operand 4 states and 962 transitions. [2023-11-17 15:50:55,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 51 transitions, 304 flow [2023-11-17 15:50:55,443 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 51 transitions, 299 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:55,444 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 150 flow [2023-11-17 15:50:55,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2023-11-17 15:50:55,445 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 14 predicate places. [2023-11-17 15:50:55,445 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 150 flow [2023-11-17 15:50:55,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:55,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:55,446 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:55,455 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:50:55,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:55,652 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:55,653 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:55,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1342640890, now seen corresponding path program 4 times [2023-11-17 15:50:55,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:55,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3333632] [2023-11-17 15:50:55,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:55,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:55,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:55,766 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:50:55,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:55,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3333632] [2023-11-17 15:50:55,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3333632] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:50:55,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859321431] [2023-11-17 15:50:55,767 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:50:55,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:55,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:55,769 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:50:55,795 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:50:55,879 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:50:55,879 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:50:55,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 15:50:55,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:50:55,938 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:50:55,939 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:50:55,974 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:50:55,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859321431] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:50:55,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:50:55,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 15:50:55,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064160398] [2023-11-17 15:50:55,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:50:55,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 15:50:55,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:55,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 15:50:55,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2023-11-17 15:50:55,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 561 [2023-11-17 15:50:55,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 150 flow. Second operand has 13 states, 13 states have (on average 220.15384615384616) internal successors, (2862), 13 states have internal predecessors, (2862), 0 states have call successors, (0), 0 states have 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:50:55,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:55,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 561 [2023-11-17 15:50:55,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:56,077 INFO L124 PetriNetUnfolderBase]: 136/261 cut-off events. [2023-11-17 15:50:56,077 INFO L125 PetriNetUnfolderBase]: For 231/231 co-relation queries the response was YES. [2023-11-17 15:50:56,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 788 conditions, 261 events. 136/261 cut-off events. For 231/231 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 797 event pairs, 104 based on Foata normal form. 1/243 useless extension candidates. Maximal degree in co-relation 722. Up to 252 conditions per place. [2023-11-17 15:50:56,079 INFO L140 encePairwiseOnDemand]: 556/561 looper letters, 22 selfloop transitions, 12 changer transitions 0/34 dead transitions. [2023-11-17 15:50:56,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 34 transitions, 230 flow [2023-11-17 15:50:56,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 15:50:56,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 15:50:56,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1558 transitions. [2023-11-17 15:50:56,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3967405143875732 [2023-11-17 15:50:56,084 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1558 transitions. [2023-11-17 15:50:56,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1558 transitions. [2023-11-17 15:50:56,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:56,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1558 transitions. [2023-11-17 15:50:56,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 222.57142857142858) internal successors, (1558), 7 states have internal predecessors, (1558), 0 states have call successors, (0), 0 states have 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:50:56,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 561.0) internal successors, (4488), 8 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have 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:50:56,095 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 561.0) internal successors, (4488), 8 states have internal predecessors, (4488), 0 states have call successors, (0), 0 states have 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:50:56,095 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 150 flow. Second operand 7 states and 1558 transitions. [2023-11-17 15:50:56,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 34 transitions, 230 flow [2023-11-17 15:50:56,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 34 transitions, 226 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:56,098 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 192 flow [2023-11-17 15:50:56,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2023-11-17 15:50:56,098 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 20 predicate places. [2023-11-17 15:50:56,099 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 192 flow [2023-11-17 15:50:56,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 220.15384615384616) internal successors, (2862), 13 states have internal predecessors, (2862), 0 states have call successors, (0), 0 states have 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:50:56,102 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:56,102 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:56,113 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:50:56,307 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:56,308 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:56,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:56,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1622622584, now seen corresponding path program 5 times [2023-11-17 15:50:56,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:56,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780409939] [2023-11-17 15:50:56,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:56,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:56,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:56,478 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:56,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:56,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780409939] [2023-11-17 15:50:56,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780409939] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:56,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:50:56,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:50:56,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455682755] [2023-11-17 15:50:56,479 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:56,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:56,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:56,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:56,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:50:56,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:56,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:56,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:56,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:56,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:56,592 INFO L124 PetriNetUnfolderBase]: 158/299 cut-off events. [2023-11-17 15:50:56,592 INFO L125 PetriNetUnfolderBase]: For 169/169 co-relation queries the response was YES. [2023-11-17 15:50:56,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 299 events. 158/299 cut-off events. For 169/169 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1080 event pairs, 18 based on Foata normal form. 16/297 useless extension candidates. Maximal degree in co-relation 778. Up to 246 conditions per place. [2023-11-17 15:50:56,594 INFO L140 encePairwiseOnDemand]: 555/561 looper letters, 45 selfloop transitions, 5 changer transitions 1/51 dead transitions. [2023-11-17 15:50:56,594 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 51 transitions, 352 flow [2023-11-17 15:50:56,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:56,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:56,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 958 transitions. [2023-11-17 15:50:56,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269162210338681 [2023-11-17 15:50:56,598 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 958 transitions. [2023-11-17 15:50:56,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 958 transitions. [2023-11-17 15:50:56,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:56,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 958 transitions. [2023-11-17 15:50:56,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 239.5) internal successors, (958), 4 states have internal predecessors, (958), 0 states have call successors, (0), 0 states have 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:50:56,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:56,603 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:56,604 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 192 flow. Second operand 4 states and 958 transitions. [2023-11-17 15:50:56,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 51 transitions, 352 flow [2023-11-17 15:50:56,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 51 transitions, 328 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-11-17 15:50:56,607 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 199 flow [2023-11-17 15:50:56,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=199, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2023-11-17 15:50:56,610 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 21 predicate places. [2023-11-17 15:50:56,610 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 199 flow [2023-11-17 15:50:56,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:56,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:56,611 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:56,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 15:50:56,611 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:56,612 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:56,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1619492822, now seen corresponding path program 6 times [2023-11-17 15:50:56,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:56,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199064114] [2023-11-17 15:50:56,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:56,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:56,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:56,779 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:56,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:56,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199064114] [2023-11-17 15:50:56,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199064114] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:56,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:50:56,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:50:56,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818697334] [2023-11-17 15:50:56,781 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:56,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:56,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:56,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:56,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:50:56,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:56,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:56,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:56,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:56,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:56,881 INFO L124 PetriNetUnfolderBase]: 160/299 cut-off events. [2023-11-17 15:50:56,881 INFO L125 PetriNetUnfolderBase]: For 376/376 co-relation queries the response was YES. [2023-11-17 15:50:56,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 942 conditions, 299 events. 160/299 cut-off events. For 376/376 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 982 event pairs, 34 based on Foata normal form. 8/285 useless extension candidates. Maximal degree in co-relation 872. Up to 206 conditions per place. [2023-11-17 15:50:56,883 INFO L140 encePairwiseOnDemand]: 555/561 looper letters, 45 selfloop transitions, 6 changer transitions 1/52 dead transitions. [2023-11-17 15:50:56,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 367 flow [2023-11-17 15:50:56,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:56,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:56,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 957 transitions. [2023-11-17 15:50:56,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4264705882352941 [2023-11-17 15:50:56,887 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 957 transitions. [2023-11-17 15:50:56,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 957 transitions. [2023-11-17 15:50:56,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:56,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 957 transitions. [2023-11-17 15:50:56,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 239.25) internal successors, (957), 4 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have 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:50:56,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:56,893 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:56,893 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 199 flow. Second operand 4 states and 957 transitions. [2023-11-17 15:50:56,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 367 flow [2023-11-17 15:50:56,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 52 transitions, 363 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:56,896 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 234 flow [2023-11-17 15:50:56,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2023-11-17 15:50:56,896 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 25 predicate places. [2023-11-17 15:50:56,897 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 234 flow [2023-11-17 15:50:56,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.25) internal successors, (941), 4 states have internal predecessors, (941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:50:56,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:56,897 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:56,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 15:50:56,898 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:56,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:56,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1627836644, now seen corresponding path program 1 times [2023-11-17 15:50:56,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:56,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1779626056] [2023-11-17 15:50:56,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:56,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:56,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:57,036 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:50:57,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:57,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1779626056] [2023-11-17 15:50:57,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1779626056] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:57,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:50:57,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:50:57,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933037028] [2023-11-17 15:50:57,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:57,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:57,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:57,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:57,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:50:57,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:57,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 234 flow. Second operand has 4 states, 4 states have (on average 235.5) internal successors, (942), 4 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have 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:50:57,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:57,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:57,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:57,133 INFO L124 PetriNetUnfolderBase]: 145/270 cut-off events. [2023-11-17 15:50:57,133 INFO L125 PetriNetUnfolderBase]: For 582/582 co-relation queries the response was YES. [2023-11-17 15:50:57,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 270 events. 145/270 cut-off events. For 582/582 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 875 event pairs, 40 based on Foata normal form. 6/258 useless extension candidates. Maximal degree in co-relation 847. Up to 182 conditions per place. [2023-11-17 15:50:57,136 INFO L140 encePairwiseOnDemand]: 556/561 looper letters, 50 selfloop transitions, 6 changer transitions 3/59 dead transitions. [2023-11-17 15:50:57,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 59 transitions, 447 flow [2023-11-17 15:50:57,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:57,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:57,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 963 transitions. [2023-11-17 15:50:57,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42914438502673796 [2023-11-17 15:50:57,139 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 963 transitions. [2023-11-17 15:50:57,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 963 transitions. [2023-11-17 15:50:57,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:57,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 963 transitions. [2023-11-17 15:50:57,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 240.75) internal successors, (963), 4 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have 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:50:57,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:57,145 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:57,145 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 234 flow. Second operand 4 states and 963 transitions. [2023-11-17 15:50:57,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 59 transitions, 447 flow [2023-11-17 15:50:57,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 59 transitions, 439 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 15:50:57,148 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 254 flow [2023-11-17 15:50:57,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2023-11-17 15:50:57,149 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2023-11-17 15:50:57,149 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 254 flow [2023-11-17 15:50:57,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.5) internal successors, (942), 4 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have 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:50:57,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:57,150 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:57,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 15:50:57,150 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:57,150 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:57,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1094166557, now seen corresponding path program 1 times [2023-11-17 15:50:57,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:57,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343878577] [2023-11-17 15:50:57,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:57,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:57,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:57,347 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:57,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:57,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343878577] [2023-11-17 15:50:57,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343878577] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 15:50:57,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 15:50:57,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 15:50:57,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137969941] [2023-11-17 15:50:57,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 15:50:57,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 15:50:57,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:57,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 15:50:57,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 15:50:57,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 561 [2023-11-17 15:50:57,350 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 254 flow. Second operand has 4 states, 4 states have (on average 235.75) internal successors, (943), 4 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have 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:50:57,350 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:57,350 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 561 [2023-11-17 15:50:57,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:50:57,456 INFO L124 PetriNetUnfolderBase]: 125/230 cut-off events. [2023-11-17 15:50:57,456 INFO L125 PetriNetUnfolderBase]: For 666/666 co-relation queries the response was YES. [2023-11-17 15:50:57,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 857 conditions, 230 events. 125/230 cut-off events. For 666/666 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 643 event pairs, 51 based on Foata normal form. 12/224 useless extension candidates. Maximal degree in co-relation 783. Up to 177 conditions per place. [2023-11-17 15:50:57,458 INFO L140 encePairwiseOnDemand]: 557/561 looper letters, 48 selfloop transitions, 7 changer transitions 1/56 dead transitions. [2023-11-17 15:50:57,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 56 transitions, 446 flow [2023-11-17 15:50:57,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 15:50:57,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 15:50:57,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 961 transitions. [2023-11-17 15:50:57,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42825311942959 [2023-11-17 15:50:57,461 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 961 transitions. [2023-11-17 15:50:57,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 961 transitions. [2023-11-17 15:50:57,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:50:57,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 961 transitions. [2023-11-17 15:50:57,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 240.25) internal successors, (961), 4 states have internal predecessors, (961), 0 states have call successors, (0), 0 states have 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:50:57,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:57,468 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 561.0) internal successors, (2805), 5 states have internal predecessors, (2805), 0 states have call successors, (0), 0 states have 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:50:57,468 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 254 flow. Second operand 4 states and 961 transitions. [2023-11-17 15:50:57,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 56 transitions, 446 flow [2023-11-17 15:50:57,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 56 transitions, 426 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 15:50:57,471 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 271 flow [2023-11-17 15:50:57,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=271, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2023-11-17 15:50:57,472 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2023-11-17 15:50:57,472 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 271 flow [2023-11-17 15:50:57,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 235.75) internal successors, (943), 4 states have internal predecessors, (943), 0 states have call successors, (0), 0 states have 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:50:57,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:50:57,473 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:50:57,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-17 15:50:57,473 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:50:57,473 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:50:57,473 INFO L85 PathProgramCache]: Analyzing trace with hash 793709143, now seen corresponding path program 1 times [2023-11-17 15:50:57,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:50:57,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036140059] [2023-11-17 15:50:57,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:57,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:50:57,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:58,253 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:58,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:50:58,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036140059] [2023-11-17 15:50:58,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036140059] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:50:58,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097412932] [2023-11-17 15:50:58,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:50:58,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:50:58,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:50:58,256 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:50:58,276 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:50:58,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:50:58,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:50:58,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:50:58,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:50:58,574 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 27 treesize of output 19 [2023-11-17 15:50:58,608 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:58,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:50:59,263 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:50:59,263 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:50:59,294 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:50:59,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097412932] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:50:59,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:50:59,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-11-17 15:50:59,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521002691] [2023-11-17 15:50:59,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:50:59,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:50:59,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:50:59,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:50:59,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:50:59,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 561 [2023-11-17 15:50:59,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 271 flow. Second operand has 24 states, 24 states have (on average 197.04166666666666) internal successors, (4729), 24 states have internal predecessors, (4729), 0 states have call successors, (0), 0 states have 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:50:59,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:50:59,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 561 [2023-11-17 15:50:59,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:00,099 INFO L124 PetriNetUnfolderBase]: 231/416 cut-off events. [2023-11-17 15:51:00,099 INFO L125 PetriNetUnfolderBase]: For 1018/1018 co-relation queries the response was YES. [2023-11-17 15:51:00,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1503 conditions, 416 events. 231/416 cut-off events. For 1018/1018 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1534 event pairs, 12 based on Foata normal form. 1/381 useless extension candidates. Maximal degree in co-relation 1429. Up to 150 conditions per place. [2023-11-17 15:51:00,102 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 70 selfloop transitions, 22 changer transitions 1/93 dead transitions. [2023-11-17 15:51:00,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 93 transitions, 698 flow [2023-11-17 15:51:00,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:51:00,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:51:00,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2412 transitions. [2023-11-17 15:51:00,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582887700534759 [2023-11-17 15:51:00,109 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2412 transitions. [2023-11-17 15:51:00,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2412 transitions. [2023-11-17 15:51:00,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:00,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2412 transitions. [2023-11-17 15:51:00,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 201.0) internal successors, (2412), 12 states have internal predecessors, (2412), 0 states have call successors, (0), 0 states have 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:00,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:00,125 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:00,125 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 271 flow. Second operand 12 states and 2412 transitions. [2023-11-17 15:51:00,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 93 transitions, 698 flow [2023-11-17 15:51:00,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 93 transitions, 654 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-17 15:51:00,130 INFO L231 Difference]: Finished difference. Result has 64 places, 52 transitions, 405 flow [2023-11-17 15:51:00,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=405, PETRI_PLACES=64, PETRI_TRANSITIONS=52} [2023-11-17 15:51:00,131 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 41 predicate places. [2023-11-17 15:51:00,131 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 52 transitions, 405 flow [2023-11-17 15:51:00,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 197.04166666666666) internal successors, (4729), 24 states have internal predecessors, (4729), 0 states have call successors, (0), 0 states have 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:00,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:00,132 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:00,139 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:00,337 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:00,338 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:00,338 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:00,338 INFO L85 PathProgramCache]: Analyzing trace with hash -641370465, now seen corresponding path program 2 times [2023-11-17 15:51:00,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:00,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64710849] [2023-11-17 15:51:00,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:00,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:00,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:01,207 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:01,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:01,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64710849] [2023-11-17 15:51:01,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64710849] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:01,208 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887512276] [2023-11-17 15:51:01,208 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:01,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:01,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:01,209 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:01,230 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:01,346 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:01,347 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:01,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:01,357 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:01,497 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:01,497 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 27 treesize of output 19 [2023-11-17 15:51:01,538 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:01,538 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:02,289 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:02,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:02,334 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:02,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887512276] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:02,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:02,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:02,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116429083] [2023-11-17 15:51:02,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:02,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:02,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:02,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:02,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:02,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:51:02,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 52 transitions, 405 flow. Second operand has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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:02,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:02,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:51:02,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:03,085 INFO L124 PetriNetUnfolderBase]: 262/470 cut-off events. [2023-11-17 15:51:03,086 INFO L125 PetriNetUnfolderBase]: For 1453/1453 co-relation queries the response was YES. [2023-11-17 15:51:03,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1918 conditions, 470 events. 262/470 cut-off events. For 1453/1453 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1786 event pairs, 44 based on Foata normal form. 1/471 useless extension candidates. Maximal degree in co-relation 1837. Up to 334 conditions per place. [2023-11-17 15:51:03,090 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 64 selfloop transitions, 25 changer transitions 4/93 dead transitions. [2023-11-17 15:51:03,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 93 transitions, 807 flow [2023-11-17 15:51:03,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:03,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:03,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2587 transitions. [2023-11-17 15:51:03,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35472370766488415 [2023-11-17 15:51:03,098 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2587 transitions. [2023-11-17 15:51:03,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2587 transitions. [2023-11-17 15:51:03,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:03,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2587 transitions. [2023-11-17 15:51:03,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 199.0) internal successors, (2587), 13 states have internal predecessors, (2587), 0 states have call successors, (0), 0 states have 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,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,114 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,114 INFO L175 Difference]: Start difference. First operand has 64 places, 52 transitions, 405 flow. Second operand 13 states and 2587 transitions. [2023-11-17 15:51:03,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 93 transitions, 807 flow [2023-11-17 15:51:03,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 93 transitions, 796 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 15:51:03,120 INFO L231 Difference]: Finished difference. Result has 79 places, 63 transitions, 568 flow [2023-11-17 15:51:03,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=568, PETRI_PLACES=79, PETRI_TRANSITIONS=63} [2023-11-17 15:51:03,120 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 56 predicate places. [2023-11-17 15:51:03,121 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 63 transitions, 568 flow [2023-11-17 15:51:03,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:03,122 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:03,127 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:03,327 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:03,328 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:03,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:03,328 INFO L85 PathProgramCache]: Analyzing trace with hash 166255327, now seen corresponding path program 3 times [2023-11-17 15:51:03,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:03,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [86268488] [2023-11-17 15:51:03,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:03,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:03,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:04,132 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:04,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:04,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [86268488] [2023-11-17 15:51:04,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [86268488] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:04,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046258982] [2023-11-17 15:51:04,134 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:04,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:04,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:04,136 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:04,159 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:04,271 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:51:04,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:04,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:04,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:04,398 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:04,398 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 27 treesize of output 19 [2023-11-17 15:51:04,432 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:04,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:05,093 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:05,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:05,126 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:05,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046258982] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:05,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:05,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:05,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691757379] [2023-11-17 15:51:05,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:05,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:05,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:05,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:05,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:05,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:51:05,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 63 transitions, 568 flow. Second operand has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:05,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:51:05,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:05,942 INFO L124 PetriNetUnfolderBase]: 295/528 cut-off events. [2023-11-17 15:51:05,942 INFO L125 PetriNetUnfolderBase]: For 2401/2401 co-relation queries the response was YES. [2023-11-17 15:51:05,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2483 conditions, 528 events. 295/528 cut-off events. For 2401/2401 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2107 event pairs, 38 based on Foata normal form. 1/529 useless extension candidates. Maximal degree in co-relation 2398. Up to 373 conditions per place. [2023-11-17 15:51:05,947 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 71 selfloop transitions, 28 changer transitions 2/101 dead transitions. [2023-11-17 15:51:05,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 101 transitions, 996 flow [2023-11-17 15:51:05,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:05,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:05,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2783 transitions. [2023-11-17 15:51:05,954 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3543417366946779 [2023-11-17 15:51:05,955 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2783 transitions. [2023-11-17 15:51:05,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2783 transitions. [2023-11-17 15:51:05,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:05,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2783 transitions. [2023-11-17 15:51:05,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 198.78571428571428) internal successors, (2783), 14 states have internal predecessors, (2783), 0 states have call successors, (0), 0 states have 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,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,970 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,970 INFO L175 Difference]: Start difference. First operand has 79 places, 63 transitions, 568 flow. Second operand 14 states and 2783 transitions. [2023-11-17 15:51:05,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 101 transitions, 996 flow [2023-11-17 15:51:05,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 101 transitions, 918 flow, removed 14 selfloop flow, removed 7 redundant places. [2023-11-17 15:51:05,979 INFO L231 Difference]: Finished difference. Result has 89 places, 71 transitions, 644 flow [2023-11-17 15:51:05,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=496, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=644, PETRI_PLACES=89, PETRI_TRANSITIONS=71} [2023-11-17 15:51:05,980 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 66 predicate places. [2023-11-17 15:51:05,980 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 71 transitions, 644 flow [2023-11-17 15:51:05,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:05,981 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:05,991 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:06,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:06,192 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:06,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:06,193 INFO L85 PathProgramCache]: Analyzing trace with hash -19309731, now seen corresponding path program 4 times [2023-11-17 15:51:06,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:06,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300201952] [2023-11-17 15:51:06,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:06,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:06,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:07,074 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:07,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:07,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300201952] [2023-11-17 15:51:07,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300201952] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:07,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [861867] [2023-11-17 15:51:07,075 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:07,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:07,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:07,076 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:07,100 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:07,234 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:07,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:07,236 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:07,239 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:07,333 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:07,333 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 27 treesize of output 19 [2023-11-17 15:51:07,394 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:07,394 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:08,067 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:08,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:08,105 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:08,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [861867] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:08,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:08,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:08,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1439788878] [2023-11-17 15:51:08,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:08,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:08,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:08,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:08,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:08,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:08,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 71 transitions, 644 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:08,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:08,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:08,904 INFO L124 PetriNetUnfolderBase]: 292/534 cut-off events. [2023-11-17 15:51:08,905 INFO L125 PetriNetUnfolderBase]: For 2635/2635 co-relation queries the response was YES. [2023-11-17 15:51:08,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2668 conditions, 534 events. 292/534 cut-off events. For 2635/2635 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2204 event pairs, 46 based on Foata normal form. 7/541 useless extension candidates. Maximal degree in co-relation 2580. Up to 382 conditions per place. [2023-11-17 15:51:08,910 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 67 selfloop transitions, 26 changer transitions 6/99 dead transitions. [2023-11-17 15:51:08,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 99 transitions, 1011 flow [2023-11-17 15:51:08,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:08,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:08,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2573 transitions. [2023-11-17 15:51:08,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3528040586864116 [2023-11-17 15:51:08,916 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2573 transitions. [2023-11-17 15:51:08,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2573 transitions. [2023-11-17 15:51:08,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:08,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2573 transitions. [2023-11-17 15:51:08,922 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 197.92307692307693) internal successors, (2573), 13 states have internal predecessors, (2573), 0 states have call successors, (0), 0 states have 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,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,931 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,931 INFO L175 Difference]: Start difference. First operand has 89 places, 71 transitions, 644 flow. Second operand 13 states and 2573 transitions. [2023-11-17 15:51:08,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 99 transitions, 1011 flow [2023-11-17 15:51:08,938 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 99 transitions, 956 flow, removed 12 selfloop flow, removed 8 redundant places. [2023-11-17 15:51:08,943 INFO L231 Difference]: Finished difference. Result has 95 places, 72 transitions, 668 flow [2023-11-17 15:51:08,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=589, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=668, PETRI_PLACES=95, PETRI_TRANSITIONS=72} [2023-11-17 15:51:08,944 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 72 predicate places. [2023-11-17 15:51:08,944 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 72 transitions, 668 flow [2023-11-17 15:51:08,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:08,945 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:08,953 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:09,150 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,SelfDestructingSolverStorable12 [2023-11-17 15:51:09,151 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:09,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:09,151 INFO L85 PathProgramCache]: Analyzing trace with hash -650290155, now seen corresponding path program 5 times [2023-11-17 15:51:09,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:09,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073354852] [2023-11-17 15:51:09,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:09,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:09,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:09,702 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:09,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:09,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073354852] [2023-11-17 15:51:09,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073354852] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:09,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1508526894] [2023-11-17 15:51:09,703 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:51:09,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:09,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:09,705 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:09,732 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:09,892 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:51:09,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:09,895 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:09,897 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:09,973 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:09,973 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 27 treesize of output 19 [2023-11-17 15:51:09,988 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:09,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:10,635 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:10,635 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:10,667 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:10,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1508526894] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:10,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:10,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-11-17 15:51:10,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310722336] [2023-11-17 15:51:10,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:10,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:51:10,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:10,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:51:10,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:51:10,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 561 [2023-11-17 15:51:10,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 72 transitions, 668 flow. Second operand has 19 states, 19 states have (on average 197.10526315789474) internal successors, (3745), 19 states have internal predecessors, (3745), 0 states have call successors, (0), 0 states have 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,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:10,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 561 [2023-11-17 15:51:10,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:11,216 INFO L124 PetriNetUnfolderBase]: 292/534 cut-off events. [2023-11-17 15:51:11,216 INFO L125 PetriNetUnfolderBase]: For 2809/2809 co-relation queries the response was YES. [2023-11-17 15:51:11,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2797 conditions, 534 events. 292/534 cut-off events. For 2809/2809 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2197 event pairs, 42 based on Foata normal form. 1/535 useless extension candidates. Maximal degree in co-relation 2708. Up to 364 conditions per place. [2023-11-17 15:51:11,221 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 72 selfloop transitions, 27 changer transitions 1/100 dead transitions. [2023-11-17 15:51:11,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 100 transitions, 1044 flow [2023-11-17 15:51:11,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:51:11,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:51:11,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2401 transitions. [2023-11-17 15:51:11,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35665478312537136 [2023-11-17 15:51:11,227 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2401 transitions. [2023-11-17 15:51:11,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2401 transitions. [2023-11-17 15:51:11,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:11,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2401 transitions. [2023-11-17 15:51:11,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 200.08333333333334) internal successors, (2401), 12 states have internal predecessors, (2401), 0 states have call successors, (0), 0 states have 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,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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,243 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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,243 INFO L175 Difference]: Start difference. First operand has 95 places, 72 transitions, 668 flow. Second operand 12 states and 2401 transitions. [2023-11-17 15:51:11,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 100 transitions, 1044 flow [2023-11-17 15:51:11,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 100 transitions, 980 flow, removed 4 selfloop flow, removed 13 redundant places. [2023-11-17 15:51:11,252 INFO L231 Difference]: Finished difference. Result has 94 places, 73 transitions, 682 flow [2023-11-17 15:51:11,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=604, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=682, PETRI_PLACES=94, PETRI_TRANSITIONS=73} [2023-11-17 15:51:11,253 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 71 predicate places. [2023-11-17 15:51:11,253 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 73 transitions, 682 flow [2023-11-17 15:51:11,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 197.10526315789474) internal successors, (3745), 19 states have internal predecessors, (3745), 0 states have call successors, (0), 0 states have 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,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:11,254 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:11,259 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:11,459 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,SelfDestructingSolverStorable13 [2023-11-17 15:51:11,460 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:11,460 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:11,461 INFO L85 PathProgramCache]: Analyzing trace with hash 943714835, now seen corresponding path program 6 times [2023-11-17 15:51:11,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:11,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147458140] [2023-11-17 15:51:11,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:11,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:11,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:12,453 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:12,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:12,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147458140] [2023-11-17 15:51:12,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147458140] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:12,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996386605] [2023-11-17 15:51:12,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:51:12,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:12,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:12,456 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:12,464 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:12,628 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:51:12,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:12,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:12,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:12,759 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:12,760 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 27 treesize of output 19 [2023-11-17 15:51:12,820 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:12,821 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:13,255 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-11-17 15:51:13,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2023-11-17 15:51:13,367 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:13,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996386605] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:13,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:13,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-11-17 15:51:13,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667857306] [2023-11-17 15:51:13,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:13,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:51:13,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:13,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:51:13,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:51:13,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:13,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 73 transitions, 682 flow. Second operand has 24 states, 24 states have (on average 195.04166666666666) internal successors, (4681), 24 states have internal predecessors, (4681), 0 states have call successors, (0), 0 states have 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,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:13,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:13,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:14,184 INFO L124 PetriNetUnfolderBase]: 336/615 cut-off events. [2023-11-17 15:51:14,184 INFO L125 PetriNetUnfolderBase]: For 3718/3718 co-relation queries the response was YES. [2023-11-17 15:51:14,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3314 conditions, 615 events. 336/615 cut-off events. For 3718/3718 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2659 event pairs, 64 based on Foata normal form. 7/622 useless extension candidates. Maximal degree in co-relation 3224. Up to 439 conditions per place. [2023-11-17 15:51:14,190 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 70 selfloop transitions, 34 changer transitions 6/110 dead transitions. [2023-11-17 15:51:14,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 110 transitions, 1219 flow [2023-11-17 15:51:14,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:14,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:14,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2766 transitions. [2023-11-17 15:51:14,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3521772345301757 [2023-11-17 15:51:14,194 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2766 transitions. [2023-11-17 15:51:14,194 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2766 transitions. [2023-11-17 15:51:14,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:14,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2766 transitions. [2023-11-17 15:51:14,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 197.57142857142858) internal successors, (2766), 14 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have 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:14,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:14,211 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:14,211 INFO L175 Difference]: Start difference. First operand has 94 places, 73 transitions, 682 flow. Second operand 14 states and 2766 transitions. [2023-11-17 15:51:14,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 110 transitions, 1219 flow [2023-11-17 15:51:14,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 110 transitions, 1133 flow, removed 12 selfloop flow, removed 10 redundant places. [2023-11-17 15:51:14,220 INFO L231 Difference]: Finished difference. Result has 102 places, 88 transitions, 931 flow [2023-11-17 15:51:14,220 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=626, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=931, PETRI_PLACES=102, PETRI_TRANSITIONS=88} [2023-11-17 15:51:14,221 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 79 predicate places. [2023-11-17 15:51:14,222 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 88 transitions, 931 flow [2023-11-17 15:51:14,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 195.04166666666666) internal successors, (4681), 24 states have internal predecessors, (4681), 0 states have call successors, (0), 0 states have 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:14,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:14,223 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:14,229 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:14,428 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,SelfDestructingSolverStorable14 [2023-11-17 15:51:14,429 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:14,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:14,429 INFO L85 PathProgramCache]: Analyzing trace with hash 207372311, now seen corresponding path program 7 times [2023-11-17 15:51:14,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:14,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308034182] [2023-11-17 15:51:14,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:14,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:14,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:15,214 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:15,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:15,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308034182] [2023-11-17 15:51:15,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308034182] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:15,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712532838] [2023-11-17 15:51:15,215 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:51:15,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:15,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:15,216 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:15,221 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:15,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:15,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:15,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:15,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:15,466 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 27 treesize of output 19 [2023-11-17 15:51:15,528 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:15,528 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:16,097 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:16,098 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:16,130 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:16,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:16,138 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:16,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:16,146 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:16,146 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:16,156 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:16,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:16,160 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:16,167 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:16,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:16,174 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:16,174 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:16,218 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:16,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712532838] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:16,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:16,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:16,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1297356118] [2023-11-17 15:51:16,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:16,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:16,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:16,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:16,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:16,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:51:16,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 88 transitions, 931 flow. Second operand has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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:16,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:16,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:51:16,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:16,979 INFO L124 PetriNetUnfolderBase]: 354/655 cut-off events. [2023-11-17 15:51:16,980 INFO L125 PetriNetUnfolderBase]: For 4306/4306 co-relation queries the response was YES. [2023-11-17 15:51:16,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3744 conditions, 655 events. 354/655 cut-off events. For 4306/4306 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2929 event pairs, 80 based on Foata normal form. 2/657 useless extension candidates. Maximal degree in co-relation 3649. Up to 473 conditions per place. [2023-11-17 15:51:16,987 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 81 selfloop transitions, 32 changer transitions 5/118 dead transitions. [2023-11-17 15:51:16,987 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 118 transitions, 1375 flow [2023-11-17 15:51:16,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:16,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:16,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2585 transitions. [2023-11-17 15:51:16,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35444947209653094 [2023-11-17 15:51:16,991 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2585 transitions. [2023-11-17 15:51:16,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2585 transitions. [2023-11-17 15:51:16,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:16,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2585 transitions. [2023-11-17 15:51:16,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 198.84615384615384) internal successors, (2585), 13 states have internal predecessors, (2585), 0 states have call successors, (0), 0 states have 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:17,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:17,002 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:17,002 INFO L175 Difference]: Start difference. First operand has 102 places, 88 transitions, 931 flow. Second operand 13 states and 2585 transitions. [2023-11-17 15:51:17,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 118 transitions, 1375 flow [2023-11-17 15:51:17,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 118 transitions, 1294 flow, removed 34 selfloop flow, removed 6 redundant places. [2023-11-17 15:51:17,016 INFO L231 Difference]: Finished difference. Result has 112 places, 95 transitions, 1044 flow [2023-11-17 15:51:17,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1044, PETRI_PLACES=112, PETRI_TRANSITIONS=95} [2023-11-17 15:51:17,017 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 89 predicate places. [2023-11-17 15:51:17,017 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 95 transitions, 1044 flow [2023-11-17 15:51:17,018 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 196.08695652173913) internal successors, (4510), 23 states have internal predecessors, (4510), 0 states have call successors, (0), 0 states have 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:17,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:17,018 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:17,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 15:51:17,224 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,SelfDestructingSolverStorable15 [2023-11-17 15:51:17,224 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:17,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:17,224 INFO L85 PathProgramCache]: Analyzing trace with hash 224022399, now seen corresponding path program 8 times [2023-11-17 15:51:17,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:17,225 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144748237] [2023-11-17 15:51:17,225 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:17,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:17,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:17,917 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:17,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:17,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144748237] [2023-11-17 15:51:17,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144748237] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:17,918 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884663804] [2023-11-17 15:51:17,918 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:17,918 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:17,918 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:17,919 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:51:17,951 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:51:18,081 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:18,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:18,083 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:18,085 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:18,197 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:18,197 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 27 treesize of output 19 [2023-11-17 15:51:18,231 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:18,231 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:18,679 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:18,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:18,706 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:18,707 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:18,714 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:18,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:18,720 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:18,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:18,730 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:18,731 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:18,734 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:18,741 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:18,741 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:18,747 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:18,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:18,775 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:18,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884663804] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:18,775 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:18,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:18,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634359937] [2023-11-17 15:51:18,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:18,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:18,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:18,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:18,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:18,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:18,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 95 transitions, 1044 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:18,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:18,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:18,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:19,423 INFO L124 PetriNetUnfolderBase]: 372/690 cut-off events. [2023-11-17 15:51:19,424 INFO L125 PetriNetUnfolderBase]: For 5130/5130 co-relation queries the response was YES. [2023-11-17 15:51:19,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4044 conditions, 690 events. 372/690 cut-off events. For 5130/5130 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3145 event pairs, 82 based on Foata normal form. 5/695 useless extension candidates. Maximal degree in co-relation 3946. Up to 507 conditions per place. [2023-11-17 15:51:19,466 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 82 selfloop transitions, 32 changer transitions 10/124 dead transitions. [2023-11-17 15:51:19,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 124 transitions, 1494 flow [2023-11-17 15:51:19,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:19,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:19,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2766 transitions. [2023-11-17 15:51:19,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3521772345301757 [2023-11-17 15:51:19,472 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2766 transitions. [2023-11-17 15:51:19,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2766 transitions. [2023-11-17 15:51:19,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:19,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2766 transitions. [2023-11-17 15:51:19,477 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 197.57142857142858) internal successors, (2766), 14 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have 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:19,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:19,486 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:19,486 INFO L175 Difference]: Start difference. First operand has 112 places, 95 transitions, 1044 flow. Second operand 14 states and 2766 transitions. [2023-11-17 15:51:19,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 124 transitions, 1494 flow [2023-11-17 15:51:19,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 124 transitions, 1442 flow, removed 16 selfloop flow, removed 6 redundant places. [2023-11-17 15:51:19,505 INFO L231 Difference]: Finished difference. Result has 123 places, 100 transitions, 1153 flow [2023-11-17 15:51:19,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=992, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1153, PETRI_PLACES=123, PETRI_TRANSITIONS=100} [2023-11-17 15:51:19,505 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 100 predicate places. [2023-11-17 15:51:19,506 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 100 transitions, 1153 flow [2023-11-17 15:51:19,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:19,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:19,507 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:19,517 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:51:19,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 15:51:19,712 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:19,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:19,713 INFO L85 PathProgramCache]: Analyzing trace with hash -647934343, now seen corresponding path program 9 times [2023-11-17 15:51:19,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:19,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993478952] [2023-11-17 15:51:19,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:19,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:19,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:20,306 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:20,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:20,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993478952] [2023-11-17 15:51:20,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993478952] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:20,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699716354] [2023-11-17 15:51:20,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:20,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:20,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:20,309 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:51:20,340 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:51:20,469 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:51:20,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:20,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:20,477 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:20,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:20,563 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 27 treesize of output 19 [2023-11-17 15:51:20,606 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:20,607 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:21,028 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:21,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:21,071 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:21,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:21,081 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:21,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:21,088 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:21,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:21,097 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:21,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:21,102 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:21,108 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:21,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:21,121 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:21,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:21,148 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:21,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699716354] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:21,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:21,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:21,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137880683] [2023-11-17 15:51:21,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:21,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:21,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:21,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:21,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:21,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 561 [2023-11-17 15:51:21,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 100 transitions, 1153 flow. Second operand has 23 states, 23 states have (on average 197.08695652173913) internal successors, (4533), 23 states have internal predecessors, (4533), 0 states have call successors, (0), 0 states have 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:21,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:21,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 561 [2023-11-17 15:51:21,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:21,744 INFO L124 PetriNetUnfolderBase]: 371/685 cut-off events. [2023-11-17 15:51:21,744 INFO L125 PetriNetUnfolderBase]: For 5875/5875 co-relation queries the response was YES. [2023-11-17 15:51:21,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4189 conditions, 685 events. 371/685 cut-off events. For 5875/5875 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3086 event pairs, 86 based on Foata normal form. 1/686 useless extension candidates. Maximal degree in co-relation 4086. Up to 507 conditions per place. [2023-11-17 15:51:21,750 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 84 selfloop transitions, 33 changer transitions 1/118 dead transitions. [2023-11-17 15:51:21,751 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 118 transitions, 1492 flow [2023-11-17 15:51:21,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:21,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:21,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2591 transitions. [2023-11-17 15:51:21,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35527217880159057 [2023-11-17 15:51:21,754 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2591 transitions. [2023-11-17 15:51:21,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2591 transitions. [2023-11-17 15:51:21,754 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:21,754 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2591 transitions. [2023-11-17 15:51:21,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 199.30769230769232) internal successors, (2591), 13 states have internal predecessors, (2591), 0 states have call successors, (0), 0 states have 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:21,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:21,763 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:21,763 INFO L175 Difference]: Start difference. First operand has 123 places, 100 transitions, 1153 flow. Second operand 13 states and 2591 transitions. [2023-11-17 15:51:21,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 118 transitions, 1492 flow [2023-11-17 15:51:21,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 118 transitions, 1404 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-11-17 15:51:21,781 INFO L231 Difference]: Finished difference. Result has 124 places, 101 transitions, 1159 flow [2023-11-17 15:51:21,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=1067, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1159, PETRI_PLACES=124, PETRI_TRANSITIONS=101} [2023-11-17 15:51:21,782 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 101 predicate places. [2023-11-17 15:51:21,782 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 101 transitions, 1159 flow [2023-11-17 15:51:21,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 197.08695652173913) internal successors, (4533), 23 states have internal predecessors, (4533), 0 states have call successors, (0), 0 states have 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:21,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:21,783 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:21,791 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:51:21,983 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,SelfDestructingSolverStorable17 [2023-11-17 15:51:21,984 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:21,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:21,984 INFO L85 PathProgramCache]: Analyzing trace with hash 103032481, now seen corresponding path program 10 times [2023-11-17 15:51:21,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:21,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774822621] [2023-11-17 15:51:21,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:21,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:22,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:22,688 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:22,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:22,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774822621] [2023-11-17 15:51:22,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774822621] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:22,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565284156] [2023-11-17 15:51:22,689 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:22,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:22,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:22,693 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:51:22,696 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:51:22,828 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:22,828 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:22,830 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:22,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:22,941 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:22,941 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 27 treesize of output 19 [2023-11-17 15:51:22,989 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:22,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:23,432 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:23,432 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 79 [2023-11-17 15:51:23,481 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:23,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565284156] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:23,481 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:23,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 24 [2023-11-17 15:51:23,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688716962] [2023-11-17 15:51:23,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:23,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 15:51:23,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:23,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 15:51:23,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2023-11-17 15:51:23,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:23,488 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 101 transitions, 1159 flow. Second operand has 25 states, 25 states have (on average 195.0) internal successors, (4875), 25 states have internal predecessors, (4875), 0 states have call successors, (0), 0 states have 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:23,488 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:23,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:23,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:24,198 INFO L124 PetriNetUnfolderBase]: 465/856 cut-off events. [2023-11-17 15:51:24,199 INFO L125 PetriNetUnfolderBase]: For 7920/7920 co-relation queries the response was YES. [2023-11-17 15:51:24,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5336 conditions, 856 events. 465/856 cut-off events. For 7920/7920 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4159 event pairs, 70 based on Foata normal form. 7/863 useless extension candidates. Maximal degree in co-relation 5234. Up to 387 conditions per place. [2023-11-17 15:51:24,208 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 95 selfloop transitions, 47 changer transitions 6/148 dead transitions. [2023-11-17 15:51:24,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 148 transitions, 1936 flow [2023-11-17 15:51:24,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:24,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:24,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2772 transitions. [2023-11-17 15:51:24,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2023-11-17 15:51:24,223 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2772 transitions. [2023-11-17 15:51:24,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2772 transitions. [2023-11-17 15:51:24,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:24,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2772 transitions. [2023-11-17 15:51:24,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 198.0) internal successors, (2772), 14 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:51:24,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,232 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,232 INFO L175 Difference]: Start difference. First operand has 124 places, 101 transitions, 1159 flow. Second operand 14 states and 2772 transitions. [2023-11-17 15:51:24,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 148 transitions, 1936 flow [2023-11-17 15:51:24,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 148 transitions, 1860 flow, removed 3 selfloop flow, removed 11 redundant places. [2023-11-17 15:51:24,252 INFO L231 Difference]: Finished difference. Result has 131 places, 112 transitions, 1419 flow [2023-11-17 15:51:24,253 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=1091, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1419, PETRI_PLACES=131, PETRI_TRANSITIONS=112} [2023-11-17 15:51:24,253 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 108 predicate places. [2023-11-17 15:51:24,253 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 112 transitions, 1419 flow [2023-11-17 15:51:24,254 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 195.0) internal successors, (4875), 25 states have internal predecessors, (4875), 0 states have call successors, (0), 0 states have 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,254 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:24,254 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:24,261 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:51:24,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:24,461 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:24,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:24,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1914417003, now seen corresponding path program 11 times [2023-11-17 15:51:24,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:24,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [250392693] [2023-11-17 15:51:24,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:24,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:24,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:25,108 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:25,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:25,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [250392693] [2023-11-17 15:51:25,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [250392693] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:25,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [772491623] [2023-11-17 15:51:25,109 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:51:25,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:25,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:25,110 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:51:25,133 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:51:25,303 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:51:25,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:25,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:25,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:25,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:25,462 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 27 treesize of output 19 [2023-11-17 15:51:25,487 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:25,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:25,948 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:25,949 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:25,985 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:25,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:25,993 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:25,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:26,000 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:26,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:26,009 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:26,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:26,013 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:26,021 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:26,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:26,029 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:26,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:26,063 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:26,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [772491623] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:26,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:26,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:26,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181085315] [2023-11-17 15:51:26,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:26,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:26,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:26,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:26,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:26,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:26,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 112 transitions, 1419 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:26,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:26,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:26,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:26,717 INFO L124 PetriNetUnfolderBase]: 476/880 cut-off events. [2023-11-17 15:51:26,718 INFO L125 PetriNetUnfolderBase]: For 10233/10233 co-relation queries the response was YES. [2023-11-17 15:51:26,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6010 conditions, 880 events. 476/880 cut-off events. For 10233/10233 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 4315 event pairs, 175 based on Foata normal form. 5/885 useless extension candidates. Maximal degree in co-relation 5903. Up to 724 conditions per place. [2023-11-17 15:51:26,729 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 104 selfloop transitions, 32 changer transitions 10/146 dead transitions. [2023-11-17 15:51:26,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 146 transitions, 1992 flow [2023-11-17 15:51:26,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:26,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:26,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2765 transitions. [2023-11-17 15:51:26,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3520499108734403 [2023-11-17 15:51:26,733 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2765 transitions. [2023-11-17 15:51:26,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2765 transitions. [2023-11-17 15:51:26,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:26,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2765 transitions. [2023-11-17 15:51:26,737 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 197.5) internal successors, (2765), 14 states have internal predecessors, (2765), 0 states have call successors, (0), 0 states have 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:26,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:26,742 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:26,743 INFO L175 Difference]: Start difference. First operand has 131 places, 112 transitions, 1419 flow. Second operand 14 states and 2765 transitions. [2023-11-17 15:51:26,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 146 transitions, 1992 flow [2023-11-17 15:51:26,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 146 transitions, 1903 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-11-17 15:51:26,769 INFO L231 Difference]: Finished difference. Result has 142 places, 121 transitions, 1558 flow [2023-11-17 15:51:26,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=1334, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1558, PETRI_PLACES=142, PETRI_TRANSITIONS=121} [2023-11-17 15:51:26,769 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 119 predicate places. [2023-11-17 15:51:26,770 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 121 transitions, 1558 flow [2023-11-17 15:51:26,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:26,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:26,771 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:26,776 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:51:26,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:26,977 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:26,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:26,977 INFO L85 PathProgramCache]: Analyzing trace with hash 912494631, now seen corresponding path program 12 times [2023-11-17 15:51:26,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:26,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552378338] [2023-11-17 15:51:26,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:26,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:27,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:27,543 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:27,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:27,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552378338] [2023-11-17 15:51:27,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552378338] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:27,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370179922] [2023-11-17 15:51:27,544 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:51:27,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:27,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:27,545 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:51:27,546 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:51:27,790 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:51:27,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:27,791 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 36 conjunts are in the unsatisfiable core [2023-11-17 15:51:27,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:27,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:27,892 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 27 treesize of output 19 [2023-11-17 15:51:27,921 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:27,922 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:28,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:28,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 119 [2023-11-17 15:51:28,446 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:28,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370179922] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:28,446 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:28,446 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:51:28,446 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [650822291] [2023-11-17 15:51:28,446 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:28,446 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:51:28,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:28,447 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:51:28,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:51:28,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:51:28,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 121 transitions, 1558 flow. Second operand has 21 states, 21 states have (on average 196.04761904761904) internal successors, (4117), 21 states have internal predecessors, (4117), 0 states have call successors, (0), 0 states have 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:28,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:28,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:51:28,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:29,103 INFO L124 PetriNetUnfolderBase]: 561/1021 cut-off events. [2023-11-17 15:51:29,103 INFO L125 PetriNetUnfolderBase]: For 13727/13727 co-relation queries the response was YES. [2023-11-17 15:51:29,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7424 conditions, 1021 events. 561/1021 cut-off events. For 13727/13727 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 5169 event pairs, 154 based on Foata normal form. 1/1022 useless extension candidates. Maximal degree in co-relation 7312. Up to 735 conditions per place. [2023-11-17 15:51:29,117 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 97 selfloop transitions, 91 changer transitions 4/192 dead transitions. [2023-11-17 15:51:29,117 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 192 transitions, 2803 flow [2023-11-17 15:51:29,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:29,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:29,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2588 transitions. [2023-11-17 15:51:29,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3548608254490607 [2023-11-17 15:51:29,122 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2588 transitions. [2023-11-17 15:51:29,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2588 transitions. [2023-11-17 15:51:29,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:29,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2588 transitions. [2023-11-17 15:51:29,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 199.07692307692307) internal successors, (2588), 13 states have internal predecessors, (2588), 0 states have call successors, (0), 0 states have 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:29,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:29,131 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:29,131 INFO L175 Difference]: Start difference. First operand has 142 places, 121 transitions, 1558 flow. Second operand 13 states and 2588 transitions. [2023-11-17 15:51:29,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 192 transitions, 2803 flow [2023-11-17 15:51:29,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 192 transitions, 2710 flow, removed 41 selfloop flow, removed 6 redundant places. [2023-11-17 15:51:29,192 INFO L231 Difference]: Finished difference. Result has 150 places, 168 transitions, 2518 flow [2023-11-17 15:51:29,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=1493, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2518, PETRI_PLACES=150, PETRI_TRANSITIONS=168} [2023-11-17 15:51:29,192 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 127 predicate places. [2023-11-17 15:51:29,193 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 168 transitions, 2518 flow [2023-11-17 15:51:29,193 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 196.04761904761904) internal successors, (4117), 21 states have internal predecessors, (4117), 0 states have call successors, (0), 0 states have 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:29,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:29,194 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:29,199 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:51:29,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:29,399 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:29,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:29,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1943916483, now seen corresponding path program 13 times [2023-11-17 15:51:29,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:29,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257185853] [2023-11-17 15:51:29,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:29,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:29,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:30,038 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:30,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:30,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257185853] [2023-11-17 15:51:30,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257185853] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:30,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [361114327] [2023-11-17 15:51:30,038 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:51:30,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:30,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:30,041 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:51:30,047 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:51:30,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:30,196 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:30,198 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:30,284 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:30,284 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 27 treesize of output 19 [2023-11-17 15:51:30,334 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:30,335 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:30,758 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:30,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:30,787 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:30,787 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:30,795 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:30,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:30,802 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:30,803 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:30,812 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:30,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:30,816 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:30,822 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:30,823 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:30,829 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:30,830 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:30,866 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:30,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [361114327] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:30,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:30,867 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:30,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022838301] [2023-11-17 15:51:30,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:30,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:30,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:30,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:30,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:30,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:30,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 168 transitions, 2518 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:30,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:30,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:31,541 INFO L124 PetriNetUnfolderBase]: 563/1019 cut-off events. [2023-11-17 15:51:31,541 INFO L125 PetriNetUnfolderBase]: For 16458/16458 co-relation queries the response was YES. [2023-11-17 15:51:31,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8393 conditions, 1019 events. 563/1019 cut-off events. For 16458/16458 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 5116 event pairs, 153 based on Foata normal form. 7/1026 useless extension candidates. Maximal degree in co-relation 8279. Up to 852 conditions per place. [2023-11-17 15:51:31,556 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 145 selfloop transitions, 43 changer transitions 7/195 dead transitions. [2023-11-17 15:51:31,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 195 transitions, 3234 flow [2023-11-17 15:51:31,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:31,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:31,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2569 transitions. [2023-11-17 15:51:31,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3522555875497052 [2023-11-17 15:51:31,560 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2569 transitions. [2023-11-17 15:51:31,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2569 transitions. [2023-11-17 15:51:31,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:31,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2569 transitions. [2023-11-17 15:51:31,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 197.6153846153846) internal successors, (2569), 13 states have internal predecessors, (2569), 0 states have call successors, (0), 0 states have 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:31,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:31,569 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:31,570 INFO L175 Difference]: Start difference. First operand has 150 places, 168 transitions, 2518 flow. Second operand 13 states and 2569 transitions. [2023-11-17 15:51:31,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 195 transitions, 3234 flow [2023-11-17 15:51:31,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 195 transitions, 2951 flow, removed 129 selfloop flow, removed 8 redundant places. [2023-11-17 15:51:31,627 INFO L231 Difference]: Finished difference. Result has 157 places, 174 transitions, 2501 flow [2023-11-17 15:51:31,628 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2255, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2501, PETRI_PLACES=157, PETRI_TRANSITIONS=174} [2023-11-17 15:51:31,628 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 134 predicate places. [2023-11-17 15:51:31,628 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 174 transitions, 2501 flow [2023-11-17 15:51:31,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:31,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:31,629 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:31,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 15:51:31,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:31,835 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:31,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:31,835 INFO L85 PathProgramCache]: Analyzing trace with hash 1758881595, now seen corresponding path program 14 times [2023-11-17 15:51:31,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:31,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554384946] [2023-11-17 15:51:31,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:31,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:31,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:32,458 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:32,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:32,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554384946] [2023-11-17 15:51:32,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554384946] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:32,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520821219] [2023-11-17 15:51:32,459 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:32,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:32,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:32,460 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:51:32,462 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:51:32,602 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:32,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:32,604 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:32,606 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:32,733 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:32,734 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 27 treesize of output 19 [2023-11-17 15:51:32,779 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:32,779 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:33,151 INFO L349 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-11-17 15:51:33,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2023-11-17 15:51:33,235 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:33,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520821219] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:33,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:33,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-11-17 15:51:33,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042848653] [2023-11-17 15:51:33,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:33,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:51:33,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:33,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:51:33,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:51:33,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:33,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 174 transitions, 2501 flow. Second operand has 24 states, 24 states have (on average 195.04166666666666) internal successors, (4681), 24 states have internal predecessors, (4681), 0 states have call successors, (0), 0 states have 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,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:33,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:33,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:33,849 INFO L124 PetriNetUnfolderBase]: 546/994 cut-off events. [2023-11-17 15:51:33,849 INFO L125 PetriNetUnfolderBase]: For 15107/15107 co-relation queries the response was YES. [2023-11-17 15:51:33,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7855 conditions, 994 events. 546/994 cut-off events. For 15107/15107 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 4980 event pairs, 157 based on Foata normal form. 7/1001 useless extension candidates. Maximal degree in co-relation 7742. Up to 809 conditions per place. [2023-11-17 15:51:33,862 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 141 selfloop transitions, 45 changer transitions 6/192 dead transitions. [2023-11-17 15:51:33,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 192 transitions, 3041 flow [2023-11-17 15:51:33,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:33,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:33,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2572 transitions. [2023-11-17 15:51:33,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.352666940902235 [2023-11-17 15:51:33,866 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2572 transitions. [2023-11-17 15:51:33,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2572 transitions. [2023-11-17 15:51:33,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:33,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2572 transitions. [2023-11-17 15:51:33,870 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 197.84615384615384) internal successors, (2572), 13 states have internal predecessors, (2572), 0 states have call successors, (0), 0 states have 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,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,876 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,876 INFO L175 Difference]: Start difference. First operand has 157 places, 174 transitions, 2501 flow. Second operand 13 states and 2572 transitions. [2023-11-17 15:51:33,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 192 transitions, 3041 flow [2023-11-17 15:51:33,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 192 transitions, 2873 flow, removed 46 selfloop flow, removed 9 redundant places. [2023-11-17 15:51:33,919 INFO L231 Difference]: Finished difference. Result has 161 places, 172 transitions, 2441 flow [2023-11-17 15:51:33,919 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2325, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2441, PETRI_PLACES=161, PETRI_TRANSITIONS=172} [2023-11-17 15:51:33,919 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 138 predicate places. [2023-11-17 15:51:33,920 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 172 transitions, 2441 flow [2023-11-17 15:51:33,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 195.04166666666666) internal successors, (4681), 24 states have internal predecessors, (4681), 0 states have call successors, (0), 0 states have 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,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:33,921 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:33,926 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:51:34,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:34,126 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:34,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:34,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1144021089, now seen corresponding path program 15 times [2023-11-17 15:51:34,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:34,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629519664] [2023-11-17 15:51:34,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:34,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:34,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:34,712 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:34,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:34,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629519664] [2023-11-17 15:51:34,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629519664] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:34,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475971916] [2023-11-17 15:51:34,713 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:34,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:34,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:34,714 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:51:34,741 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:51:34,904 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:51:34,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:34,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:51:34,908 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:35,003 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:35,003 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 27 treesize of output 19 [2023-11-17 15:51:35,058 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:35,058 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:35,521 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:51:35,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:51:35,550 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:35,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:35,556 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:35,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:35,564 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:35,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:35,571 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:51:35,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:51:35,577 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:51:35,583 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:35,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:51:35,588 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:51:35,588 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:51:35,614 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:35,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475971916] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:35,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:35,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:51:35,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1290398978] [2023-11-17 15:51:35,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:35,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:35,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:35,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:35,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:51:35,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:51:35,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 172 transitions, 2441 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:35,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:35,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:51:35,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:36,208 INFO L124 PetriNetUnfolderBase]: 533/969 cut-off events. [2023-11-17 15:51:36,208 INFO L125 PetriNetUnfolderBase]: For 14851/14851 co-relation queries the response was YES. [2023-11-17 15:51:36,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7671 conditions, 969 events. 533/969 cut-off events. For 14851/14851 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4830 event pairs, 155 based on Foata normal form. 7/976 useless extension candidates. Maximal degree in co-relation 7556. Up to 811 conditions per place. [2023-11-17 15:51:36,219 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 144 selfloop transitions, 44 changer transitions 6/194 dead transitions. [2023-11-17 15:51:36,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 194 transitions, 2996 flow [2023-11-17 15:51:36,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:36,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:36,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2569 transitions. [2023-11-17 15:51:36,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3522555875497052 [2023-11-17 15:51:36,223 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2569 transitions. [2023-11-17 15:51:36,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2569 transitions. [2023-11-17 15:51:36,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:36,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2569 transitions. [2023-11-17 15:51:36,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 197.6153846153846) internal successors, (2569), 13 states have internal predecessors, (2569), 0 states have call successors, (0), 0 states have 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,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,232 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,232 INFO L175 Difference]: Start difference. First operand has 161 places, 172 transitions, 2441 flow. Second operand 13 states and 2569 transitions. [2023-11-17 15:51:36,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 194 transitions, 2996 flow [2023-11-17 15:51:36,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 194 transitions, 2882 flow, removed 13 selfloop flow, removed 12 redundant places. [2023-11-17 15:51:36,330 INFO L231 Difference]: Finished difference. Result has 162 places, 174 transitions, 2478 flow [2023-11-17 15:51:36,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2331, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2478, PETRI_PLACES=162, PETRI_TRANSITIONS=174} [2023-11-17 15:51:36,331 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 139 predicate places. [2023-11-17 15:51:36,331 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 174 transitions, 2478 flow [2023-11-17 15:51:36,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:36,332 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:36,343 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:51:36,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:36,538 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:36,538 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:36,539 INFO L85 PathProgramCache]: Analyzing trace with hash 655222955, now seen corresponding path program 16 times [2023-11-17 15:51:36,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:36,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303367832] [2023-11-17 15:51:36,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:36,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:36,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:37,338 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:37,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:37,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303367832] [2023-11-17 15:51:37,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303367832] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:37,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1325683168] [2023-11-17 15:51:37,339 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:37,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:37,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:37,340 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:51:37,341 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:51:37,495 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:37,495 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:37,497 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:51:37,499 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:37,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:37,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:37,779 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:51:37,779 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:51:37,840 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:37,840 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 27 treesize of output 19 [2023-11-17 15:51:37,875 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:37,875 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:38,122 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (< c_~result_5~0 0)) (.cse0 (= c_~result_5~0 0))) (and (or .cse0 (forall ((v_ArrVal_1365 (Array Int Int))) (not (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse1 c_~o_2~0.base) c_~o_2~0.offset)))))) (or (and (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 c_~o_2~0.base) c_~o_2~0.offset)))) .cse0) (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse3 (select (select .cse5 c_~o_0~0.base) c_~o_0~0.offset)) (.cse4 (select (select .cse5 c_~o_2~0.base) c_~o_2~0.offset))) (or (= .cse3 .cse4) (< .cse3 .cse4))))) (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse6 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse6 c_~o_2~0.base) c_~o_2~0.offset)))) .cse7)) (< 0 c_~result_5~0)) (or .cse7 (and (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse8 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset)))) .cse0) (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse10 (select (select .cse11 c_~o_2~0.base) c_~o_2~0.offset)) (.cse9 (select (select .cse11 c_~o_0~0.base) c_~o_0~0.offset))) (or (= .cse9 .cse10) (< .cse10 .cse9))))))))) is different from false [2023-11-17 15:51:38,240 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse5 (< c_~result_5~0 0)) (.cse0 (= c_~result_5~0 0)) (.cse3 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse12 (select (select .cse14 c_~o_0~0.base) c_~o_0~0.offset)) (.cse13 (select (select .cse14 c_~o_2~0.base) c_~o_2~0.offset))) (or (= .cse12 .cse13) (< .cse12 .cse13)))))) (.cse4 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse11 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse11 c_~o_2~0.base) c_~o_2~0.offset))))) (.cse7 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse9 (select (select .cse10 c_~o_2~0.base) c_~o_2~0.offset)) (.cse8 (select (select .cse10 c_~o_0~0.base) c_~o_0~0.offset))) (or (= .cse8 .cse9) (< .cse9 .cse8))))))) (and (or .cse0 (forall ((v_ArrVal_1365 (Array Int Int))) (not (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse1 c_~o_2~0.base) c_~o_2~0.offset)))))) (or (and (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 c_~o_2~0.base) c_~o_2~0.offset)))) .cse0) .cse3 (or .cse4 .cse5)) (< 0 c_~result_5~0)) (or .cse5 (and (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse6 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse6 c_~o_0~0.base) c_~o_0~0.offset)))) .cse0) .cse7)) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 5) (and .cse3 .cse4 .cse7)))) is different from false [2023-11-17 15:51:38,314 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| c_~o_2~0.base) (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))))) (let ((.cse0 (= .cse2 |c_thread1Thread1of1ForFork0_#t~mem1#1|)) (.cse6 (< |c_thread1Thread1of1ForFork0_#t~mem1#1| .cse2)) (.cse3 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse13 (select (select .cse15 c_~o_0~0.base) c_~o_0~0.offset)) (.cse14 (select (select .cse15 c_~o_2~0.base) c_~o_2~0.offset))) (or (= .cse13 .cse14) (< .cse13 .cse14)))))) (.cse5 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse12 c_~o_2~0.base) c_~o_2~0.offset))))) (.cse7 (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (let ((.cse10 (select (select .cse11 c_~o_2~0.base) c_~o_2~0.offset)) (.cse9 (select (select .cse11 c_~o_0~0.base) c_~o_0~0.offset))) (or (= .cse9 .cse10) (< .cse10 .cse9))))))) (and (or .cse0 (forall ((v_ArrVal_1365 (Array Int Int))) (not (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse1 c_~o_2~0.base) c_~o_2~0.offset)))))) (or (< .cse2 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (and .cse3 (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse4 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse4 c_~o_2~0.base) c_~o_2~0.offset)))) .cse0) (or .cse5 .cse6))) (or (and .cse7 (or (forall ((v_ArrVal_1365 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1365))) (< (select (select .cse8 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset)))) .cse0)) .cse6) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (and .cse3 .cse5 .cse7))))) is different from false [2023-11-17 15:51:38,394 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:51:38,394 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 237 treesize of output 210 [2023-11-17 15:51:38,412 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:38,413 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 169 treesize of output 170 [2023-11-17 15:51:38,424 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:38,424 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 161 treesize of output 154 [2023-11-17 15:51:39,331 INFO L349 Elim1Store]: treesize reduction 68, result has 1.4 percent of original size [2023-11-17 15:51:39,332 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 1 [2023-11-17 15:51:39,369 INFO L349 Elim1Store]: treesize reduction 68, result has 1.4 percent of original size [2023-11-17 15:51:39,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 322 treesize of output 1 [2023-11-17 15:51:39,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,383 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 131 treesize of output 85 [2023-11-17 15:51:39,388 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,389 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 56 [2023-11-17 15:51:39,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,400 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 46 [2023-11-17 15:51:39,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,405 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 30 [2023-11-17 15:51:39,413 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,414 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,415 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 131 treesize of output 85 [2023-11-17 15:51:39,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:39,420 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 56 [2023-11-17 15:51:39,573 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 30 trivial. 1 not checked. [2023-11-17 15:51:39,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1325683168] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:39,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:39,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-11-17 15:51:39,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767462903] [2023-11-17 15:51:39,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:39,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 15:51:39,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:39,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 15:51:39,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=870, Unknown=3, NotChecked=186, Total=1190 [2023-11-17 15:51:39,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 184 out of 561 [2023-11-17 15:51:39,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 174 transitions, 2478 flow. Second operand has 35 states, 35 states have (on average 185.71428571428572) internal successors, (6500), 35 states have internal predecessors, (6500), 0 states have call successors, (0), 0 states have 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:39,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:39,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 184 of 561 [2023-11-17 15:51:39,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:40,790 INFO L124 PetriNetUnfolderBase]: 654/1193 cut-off events. [2023-11-17 15:51:40,790 INFO L125 PetriNetUnfolderBase]: For 20519/20519 co-relation queries the response was YES. [2023-11-17 15:51:40,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9679 conditions, 1193 events. 654/1193 cut-off events. For 20519/20519 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 6308 event pairs, 43 based on Foata normal form. 10/1203 useless extension candidates. Maximal degree in co-relation 9563. Up to 425 conditions per place. [2023-11-17 15:51:40,804 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 141 selfloop transitions, 94 changer transitions 18/253 dead transitions. [2023-11-17 15:51:40,804 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 253 transitions, 4064 flow [2023-11-17 15:51:40,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:51:40,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:51:40,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3217 transitions. [2023-11-17 15:51:40,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33731781482646533 [2023-11-17 15:51:40,808 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3217 transitions. [2023-11-17 15:51:40,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3217 transitions. [2023-11-17 15:51:40,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:40,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3217 transitions. [2023-11-17 15:51:40,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 189.23529411764707) internal successors, (3217), 17 states have internal predecessors, (3217), 0 states have call successors, (0), 0 states have 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,819 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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,820 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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,820 INFO L175 Difference]: Start difference. First operand has 162 places, 174 transitions, 2478 flow. Second operand 17 states and 3217 transitions. [2023-11-17 15:51:40,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 253 transitions, 4064 flow [2023-11-17 15:51:40,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 253 transitions, 3902 flow, removed 27 selfloop flow, removed 11 redundant places. [2023-11-17 15:51:40,879 INFO L231 Difference]: Finished difference. Result has 174 places, 191 transitions, 2962 flow [2023-11-17 15:51:40,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2342, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=174, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2962, PETRI_PLACES=174, PETRI_TRANSITIONS=191} [2023-11-17 15:51:40,880 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 151 predicate places. [2023-11-17 15:51:40,880 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 191 transitions, 2962 flow [2023-11-17 15:51:40,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 185.71428571428572) internal successors, (6500), 35 states have internal predecessors, (6500), 0 states have call successors, (0), 0 states have 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,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:40,886 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:40,893 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:51:41,091 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,SelfDestructingSolverStorable24 [2023-11-17 15:51:41,091 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:41,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:41,092 INFO L85 PathProgramCache]: Analyzing trace with hash 1119606891, now seen corresponding path program 17 times [2023-11-17 15:51:41,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:41,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321463604] [2023-11-17 15:51:41,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:41,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:41,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:41,744 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:41,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:41,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321463604] [2023-11-17 15:51:41,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321463604] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:41,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384357859] [2023-11-17 15:51:41,745 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:51:41,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:41,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:41,749 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:51:41,772 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:51:42,096 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:51:42,096 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:42,098 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:51:42,100 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:42,103 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 15:51:42,162 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:42,254 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:42,254 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 27 treesize of output 19 [2023-11-17 15:51:42,286 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:42,287 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:42,904 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4)))) (and (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (let ((.cse2 (select .cse1 .cse3))) (or (< (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset)) (= .cse2 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse2 |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (= (select (select .cse4 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse4 ~o_2~0.base) c_~o_2~0.offset))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse6 (select .cse5 ~o_2~0.base))) (or (= (select (select .cse5 c_~o_0~0.base) c_~o_0~0.offset) (select .cse6 c_~o_2~0.offset)) (not (= (select .cse6 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse7 (select .cse8 ~o_2~0.base))) (or (= (select .cse7 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset) (select .cse7 c_~o_2~0.offset))))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse9 (select .cse10 ~o_2~0.base))) (let ((.cse11 (select .cse9 .cse3))) (or (< (select .cse9 c_~o_2~0.offset) (select (select .cse10 c_~o_0~0.base) c_~o_0~0.offset)) (= .cse11 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< |c_thread1Thread1of1ForFork0_#t~mem1#1| .cse11)))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse14 (select .cse15 ~o_2~0.base))) (let ((.cse12 (select (select .cse15 c_~o_0~0.base) c_~o_0~0.offset)) (.cse13 (select .cse14 c_~o_2~0.offset))) (or (< .cse12 .cse13) (= .cse12 .cse13) (< (select .cse14 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse19 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse18 (select .cse19 ~o_2~0.base))) (let ((.cse17 (select (select .cse19 c_~o_0~0.base) c_~o_0~0.offset)) (.cse16 (select .cse18 c_~o_2~0.offset))) (or (< .cse16 .cse17) (= .cse17 .cse16) (< |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse18 .cse3))))))))) is different from false [2023-11-17 15:51:42,946 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:42,947 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 160 [2023-11-17 15:51:42,968 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:42,968 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 86 treesize of output 94 [2023-11-17 15:51:43,495 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:43,498 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:43,498 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:43,500 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:43,502 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:43,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:51:43,503 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:43,506 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:43,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:51:43,508 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:43,510 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:43,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:43,522 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:43,525 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:43,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:43,588 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:43,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384357859] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:43,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:43,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 25 [2023-11-17 15:51:43,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767396725] [2023-11-17 15:51:43,589 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:43,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:51:43,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:43,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:51:43,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=574, Unknown=1, NotChecked=48, Total=702 [2023-11-17 15:51:43,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 561 [2023-11-17 15:51:43,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 191 transitions, 2962 flow. Second operand has 27 states, 27 states have (on average 189.77777777777777) internal successors, (5124), 27 states have internal predecessors, (5124), 0 states have call successors, (0), 0 states have 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:43,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:43,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 561 [2023-11-17 15:51:43,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:44,451 INFO L124 PetriNetUnfolderBase]: 648/1174 cut-off events. [2023-11-17 15:51:44,451 INFO L125 PetriNetUnfolderBase]: For 23388/23388 co-relation queries the response was YES. [2023-11-17 15:51:44,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10121 conditions, 1174 events. 648/1174 cut-off events. For 23388/23388 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 6106 event pairs, 102 based on Foata normal form. 5/1179 useless extension candidates. Maximal degree in co-relation 9997. Up to 948 conditions per place. [2023-11-17 15:51:44,462 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 162 selfloop transitions, 51 changer transitions 10/223 dead transitions. [2023-11-17 15:51:44,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 223 transitions, 3785 flow [2023-11-17 15:51:44,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:44,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:44,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2695 transitions. [2023-11-17 15:51:44,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3431372549019608 [2023-11-17 15:51:44,468 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2695 transitions. [2023-11-17 15:51:44,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2695 transitions. [2023-11-17 15:51:44,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:44,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2695 transitions. [2023-11-17 15:51:44,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 192.5) internal successors, (2695), 14 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have 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:44,477 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:44,477 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:44,477 INFO L175 Difference]: Start difference. First operand has 174 places, 191 transitions, 2962 flow. Second operand 14 states and 2695 transitions. [2023-11-17 15:51:44,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 223 transitions, 3785 flow [2023-11-17 15:51:44,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 223 transitions, 3572 flow, removed 75 selfloop flow, removed 9 redundant places. [2023-11-17 15:51:44,549 INFO L231 Difference]: Finished difference. Result has 180 places, 195 transitions, 3017 flow [2023-11-17 15:51:44,550 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2745, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=190, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3017, PETRI_PLACES=180, PETRI_TRANSITIONS=195} [2023-11-17 15:51:44,550 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 157 predicate places. [2023-11-17 15:51:44,550 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 195 transitions, 3017 flow [2023-11-17 15:51:44,551 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 189.77777777777777) internal successors, (5124), 27 states have internal predecessors, (5124), 0 states have call successors, (0), 0 states have 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:44,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:44,551 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:44,558 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:51:44,751 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,SelfDestructingSolverStorable25 [2023-11-17 15:51:44,751 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:44,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:44,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1526935653, now seen corresponding path program 18 times [2023-11-17 15:51:44,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:44,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499557019] [2023-11-17 15:51:44,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:44,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:44,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:45,363 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:45,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:45,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499557019] [2023-11-17 15:51:45,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499557019] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:45,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663119126] [2023-11-17 15:51:45,364 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:51:45,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:45,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:45,365 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:51:45,366 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:51:45,519 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:51:45,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:45,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:51:45,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:45,645 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:51:45,645 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:45,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:45,724 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 27 treesize of output 19 [2023-11-17 15:51:45,758 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:45,758 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:46,338 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4)))) (and (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse1 (select .cse2 ~o_2~0.base))) (let ((.cse0 (select .cse1 .cse3))) (or (= .cse0 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< |c_thread1Thread1of1ForFork0_#t~mem1#1| .cse0) (< (select .cse1 c_~o_2~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset))))))) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse4 (select .cse7 ~o_2~0.base))) (let ((.cse5 (select (select .cse7 c_~o_0~0.base) c_~o_0~0.offset)) (.cse6 (select .cse4 c_~o_2~0.offset))) (or (< (select .cse4 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse5 .cse6) (= .cse5 .cse6)))))) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse10 (select .cse9 ~o_2~0.base))) (let ((.cse8 (select .cse10 .cse3))) (or (= .cse8 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse8 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< (select (select .cse9 c_~o_0~0.base) c_~o_0~0.offset) (select .cse10 c_~o_2~0.offset))))))) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse11 (select .cse12 ~o_2~0.base))) (or (= (select .cse11 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset) (select .cse11 c_~o_2~0.offset))))))) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse13 (select .cse16 ~o_2~0.base))) (let ((.cse15 (select .cse13 c_~o_2~0.offset)) (.cse14 (select (select .cse16 c_~o_0~0.base) c_~o_0~0.offset))) (or (< |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse13 .cse3)) (= .cse14 .cse15) (< .cse15 .cse14)))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (= (select (select .cse17 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse17 ~o_2~0.base) c_~o_2~0.offset))))) (forall ((v_ArrVal_1497 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse19 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1497))) (let ((.cse18 (select .cse19 ~o_2~0.base))) (or (not (= (select .cse18 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|)) (= (select (select .cse19 c_~o_0~0.base) c_~o_0~0.offset) (select .cse18 c_~o_2~0.offset)))))))) is different from false [2023-11-17 15:51:46,427 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:51:46,427 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 127 [2023-11-17 15:51:46,448 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:46,448 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 74 treesize of output 88 [2023-11-17 15:51:46,726 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:46,729 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:46,730 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:46,731 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:46,734 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:46,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:46,736 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:46,739 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:46,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:46,740 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:46,744 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:46,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:51:46,746 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:46,752 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:46,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:46,808 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:46,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663119126] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:46,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:46,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2023-11-17 15:51:46,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258073952] [2023-11-17 15:51:46,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:46,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:51:46,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:46,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:51:46,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=812, Unknown=1, NotChecked=58, Total=992 [2023-11-17 15:51:46,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 561 [2023-11-17 15:51:46,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 195 transitions, 3017 flow. Second operand has 32 states, 32 states have (on average 189.8125) internal successors, (6074), 32 states have internal predecessors, (6074), 0 states have call successors, (0), 0 states have 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:46,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:46,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 561 [2023-11-17 15:51:46,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:47,692 INFO L124 PetriNetUnfolderBase]: 646/1174 cut-off events. [2023-11-17 15:51:47,693 INFO L125 PetriNetUnfolderBase]: For 23875/23875 co-relation queries the response was YES. [2023-11-17 15:51:47,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10124 conditions, 1174 events. 646/1174 cut-off events. For 23875/23875 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 6149 event pairs, 85 based on Foata normal form. 9/1183 useless extension candidates. Maximal degree in co-relation 9999. Up to 891 conditions per place. [2023-11-17 15:51:47,705 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 160 selfloop transitions, 57 changer transitions 12/229 dead transitions. [2023-11-17 15:51:47,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 229 transitions, 3899 flow [2023-11-17 15:51:47,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:51:47,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:51:47,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2886 transitions. [2023-11-17 15:51:47,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3429590017825312 [2023-11-17 15:51:47,709 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2886 transitions. [2023-11-17 15:51:47,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2886 transitions. [2023-11-17 15:51:47,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:47,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2886 transitions. [2023-11-17 15:51:47,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 192.4) internal successors, (2886), 15 states have internal predecessors, (2886), 0 states have call successors, (0), 0 states have 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,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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,719 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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,719 INFO L175 Difference]: Start difference. First operand has 180 places, 195 transitions, 3017 flow. Second operand 15 states and 2886 transitions. [2023-11-17 15:51:47,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 229 transitions, 3899 flow [2023-11-17 15:51:47,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 229 transitions, 3729 flow, removed 32 selfloop flow, removed 10 redundant places. [2023-11-17 15:51:47,797 INFO L231 Difference]: Finished difference. Result has 184 places, 199 transitions, 3124 flow [2023-11-17 15:51:47,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2833, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3124, PETRI_PLACES=184, PETRI_TRANSITIONS=199} [2023-11-17 15:51:47,798 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 161 predicate places. [2023-11-17 15:51:47,798 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 199 transitions, 3124 flow [2023-11-17 15:51:47,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 189.8125) internal successors, (6074), 32 states have internal predecessors, (6074), 0 states have call successors, (0), 0 states have 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,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:47,799 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:47,809 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:51:48,006 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,SelfDestructingSolverStorable26 [2023-11-17 15:51:48,006 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:48,006 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:48,006 INFO L85 PathProgramCache]: Analyzing trace with hash 825217867, now seen corresponding path program 19 times [2023-11-17 15:51:48,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:48,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846178988] [2023-11-17 15:51:48,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:48,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:48,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:48,478 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:48,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:48,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846178988] [2023-11-17 15:51:48,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846178988] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:48,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032385397] [2023-11-17 15:51:48,479 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:51:48,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:48,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:48,481 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:51:48,508 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:51:48,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:48,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:51:48,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:48,687 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 15:51:48,749 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:48,802 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:48,802 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 27 treesize of output 19 [2023-11-17 15:51:48,860 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:48,860 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:49,498 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4)))) (and (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse2 (select .cse4 ~o_2~0.base))) (let ((.cse1 (select (select .cse4 c_~o_0~0.base) c_~o_0~0.offset)) (.cse0 (select .cse2 c_~o_2~0.offset))) (or (= .cse0 .cse1) (< .cse1 .cse0) (< (select .cse2 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse6 (select .cse7 ~o_2~0.base))) (let ((.cse5 (select .cse6 .cse3))) (or (< |c_thread1Thread1of1ForFork0_#t~mem1#1| .cse5) (< (select .cse6 c_~o_2~0.offset) (select (select .cse7 c_~o_0~0.base) c_~o_0~0.offset)) (= .cse5 |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse9 (select .cse8 ~o_2~0.base))) (let ((.cse10 (select .cse9 .cse3))) (or (< (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset) (select .cse9 c_~o_2~0.offset)) (= .cse10 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse10 |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse11 (select .cse12 ~o_2~0.base))) (or (not (= (select .cse11 c_~o_2~0.offset) (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset))) (= (select .cse11 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|))))) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse13 (select .cse16 ~o_2~0.base))) (let ((.cse14 (select .cse13 c_~o_2~0.offset)) (.cse15 (select (select .cse16 c_~o_0~0.base) c_~o_0~0.offset))) (or (< |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse13 .cse3)) (< .cse14 .cse15) (= .cse14 .cse15)))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse17 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (= (select (select .cse17 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse17 c_~o_0~0.base) c_~o_0~0.offset))))) (forall ((v_ArrVal_1564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse19 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1564))) (let ((.cse18 (select .cse19 ~o_2~0.base))) (or (not (= (select .cse18 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1#1|)) (= (select .cse18 c_~o_2~0.offset) (select (select .cse19 c_~o_0~0.base) c_~o_0~0.offset)))))))) is different from false [2023-11-17 15:51:49,537 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:49,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 160 [2023-11-17 15:51:49,564 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:49,564 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 86 treesize of output 94 [2023-11-17 15:51:50,091 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:50,094 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:50,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:50,097 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:50,100 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:50,100 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:51:50,102 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:50,105 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:50,106 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:51:50,108 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:50,112 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:50,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:50,115 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:50,118 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:50,119 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:50,185 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:50,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032385397] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:50,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:50,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 25 [2023-11-17 15:51:50,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298805055] [2023-11-17 15:51:50,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:50,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:51:50,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:50,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:51:50,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=557, Unknown=1, NotChecked=48, Total=702 [2023-11-17 15:51:50,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 189 out of 561 [2023-11-17 15:51:50,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 199 transitions, 3124 flow. Second operand has 27 states, 27 states have (on average 190.8148148148148) internal successors, (5152), 27 states have internal predecessors, (5152), 0 states have call successors, (0), 0 states have 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:50,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:50,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 189 of 561 [2023-11-17 15:51:50,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:50,933 INFO L124 PetriNetUnfolderBase]: 631/1138 cut-off events. [2023-11-17 15:51:50,933 INFO L125 PetriNetUnfolderBase]: For 22054/22054 co-relation queries the response was YES. [2023-11-17 15:51:50,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9838 conditions, 1138 events. 631/1138 cut-off events. For 22054/22054 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 5835 event pairs, 93 based on Foata normal form. 1/1139 useless extension candidates. Maximal degree in co-relation 9728. Up to 908 conditions per place. [2023-11-17 15:51:50,944 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 167 selfloop transitions, 54 changer transitions 2/223 dead transitions. [2023-11-17 15:51:50,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 223 transitions, 3806 flow [2023-11-17 15:51:50,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:51:50,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:51:50,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2705 transitions. [2023-11-17 15:51:50,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.344410491469315 [2023-11-17 15:51:50,955 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2705 transitions. [2023-11-17 15:51:50,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2705 transitions. [2023-11-17 15:51:50,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:50,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2705 transitions. [2023-11-17 15:51:50,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 193.21428571428572) internal successors, (2705), 14 states have internal predecessors, (2705), 0 states have call successors, (0), 0 states have 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:50,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:50,965 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:50,965 INFO L175 Difference]: Start difference. First operand has 184 places, 199 transitions, 3124 flow. Second operand 14 states and 2705 transitions. [2023-11-17 15:51:50,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 223 transitions, 3806 flow [2023-11-17 15:51:51,039 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 223 transitions, 3648 flow, removed 33 selfloop flow, removed 14 redundant places. [2023-11-17 15:51:51,043 INFO L231 Difference]: Finished difference. Result has 181 places, 203 transitions, 3172 flow [2023-11-17 15:51:51,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=2966, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3172, PETRI_PLACES=181, PETRI_TRANSITIONS=203} [2023-11-17 15:51:51,044 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 158 predicate places. [2023-11-17 15:51:51,044 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 203 transitions, 3172 flow [2023-11-17 15:51:51,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 190.8148148148148) internal successors, (5152), 27 states have internal predecessors, (5152), 0 states have call successors, (0), 0 states have 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,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:51,045 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:51,054 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:51:51,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:51,251 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:51,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:51,251 INFO L85 PathProgramCache]: Analyzing trace with hash 710390171, now seen corresponding path program 20 times [2023-11-17 15:51:51,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:51,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6785391] [2023-11-17 15:51:51,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:51,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:51,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:51,789 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:51,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:51,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6785391] [2023-11-17 15:51:51,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6785391] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:51,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1105066690] [2023-11-17 15:51:51,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:51:51,790 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:51,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:51,793 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:51:51,801 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:51:51,984 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:51:51,984 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:51,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:51:51,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:51,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 15:51:52,046 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:52,086 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:52,086 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 27 treesize of output 19 [2023-11-17 15:51:52,099 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:52,099 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:52,663 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4)))) (and (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse0 (select .cse2 ~o_2~0.base))) (or (not (= (select .cse0 .cse1) |c_thread1Thread1of1ForFork0_#t~mem1#1|)) (= (select .cse0 c_~o_2~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset)))))) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse3 (select .cse6 ~o_2~0.base))) (let ((.cse5 (select .cse3 c_~o_2~0.offset)) (.cse4 (select (select .cse6 c_~o_0~0.base) c_~o_0~0.offset))) (or (< (select .cse3 .cse1) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse4 .cse5) (= .cse5 .cse4)))))) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse9 (select .cse8 ~o_2~0.base))) (let ((.cse7 (select .cse9 .cse1))) (or (= .cse7 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< .cse7 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset) (select .cse9 c_~o_2~0.offset))))))) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse12 (select .cse13 ~o_2~0.base))) (let ((.cse10 (select .cse12 c_~o_2~0.offset)) (.cse11 (select (select .cse13 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse10 .cse11) (= .cse10 .cse11) (< |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse12 .cse1))))))) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse14 (select .cse15 ~o_2~0.base))) (let ((.cse16 (select .cse14 .cse1))) (or (< (select .cse14 c_~o_2~0.offset) (select (select .cse15 c_~o_0~0.base) c_~o_0~0.offset)) (= .cse16 |c_thread1Thread1of1ForFork0_#t~mem1#1|) (< |c_thread1Thread1of1ForFork0_#t~mem1#1| .cse16)))))) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse18 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (let ((.cse17 (select .cse18 ~o_2~0.base))) (or (= (select .cse17 .cse1) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select .cse17 c_~o_2~0.offset) (select (select .cse18 c_~o_0~0.base) c_~o_0~0.offset))))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_1631 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse19 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1631))) (= (select (select .cse19 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse19 c_~o_0~0.base) c_~o_0~0.offset))))))) is different from false [2023-11-17 15:51:52,704 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:52,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 160 [2023-11-17 15:51:52,725 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:52,725 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 86 treesize of output 94 [2023-11-17 15:51:53,089 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:53,092 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:53,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:53,094 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:53,096 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:53,097 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:53,098 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:53,099 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:53,102 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:53,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-11-17 15:51:53,105 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 15:51:53,154 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:53,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1105066690] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:53,155 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:53,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 21 [2023-11-17 15:51:53,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869574280] [2023-11-17 15:51:53,155 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:53,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:51:53,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:53,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:51:53,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=392, Unknown=1, NotChecked=40, Total=506 [2023-11-17 15:51:53,170 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 190 out of 561 [2023-11-17 15:51:53,174 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 203 transitions, 3172 flow. Second operand has 23 states, 23 states have (on average 191.7391304347826) internal successors, (4410), 23 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have 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:53,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:53,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 190 of 561 [2023-11-17 15:51:53,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:53,802 INFO L124 PetriNetUnfolderBase]: 631/1137 cut-off events. [2023-11-17 15:51:53,802 INFO L125 PetriNetUnfolderBase]: For 21496/21496 co-relation queries the response was YES. [2023-11-17 15:51:53,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9758 conditions, 1137 events. 631/1137 cut-off events. For 21496/21496 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 5823 event pairs, 95 based on Foata normal form. 1/1138 useless extension candidates. Maximal degree in co-relation 9632. Up to 864 conditions per place. [2023-11-17 15:51:53,817 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 167 selfloop transitions, 57 changer transitions 1/225 dead transitions. [2023-11-17 15:51:53,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 225 transitions, 3857 flow [2023-11-17 15:51:53,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:51:53,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:51:53,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2527 transitions. [2023-11-17 15:51:53,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3464966406142877 [2023-11-17 15:51:53,820 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2527 transitions. [2023-11-17 15:51:53,820 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2527 transitions. [2023-11-17 15:51:53,821 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:53,821 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2527 transitions. [2023-11-17 15:51:53,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 194.3846153846154) internal successors, (2527), 13 states have internal predecessors, (2527), 0 states have call successors, (0), 0 states have 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:53,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:53,829 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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:53,829 INFO L175 Difference]: Start difference. First operand has 181 places, 203 transitions, 3172 flow. Second operand 13 states and 2527 transitions. [2023-11-17 15:51:53,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 225 transitions, 3857 flow [2023-11-17 15:51:53,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 225 transitions, 3723 flow, removed 20 selfloop flow, removed 11 redundant places. [2023-11-17 15:51:53,902 INFO L231 Difference]: Finished difference. Result has 183 places, 204 transitions, 3211 flow [2023-11-17 15:51:53,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=3038, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3211, PETRI_PLACES=183, PETRI_TRANSITIONS=204} [2023-11-17 15:51:53,902 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 160 predicate places. [2023-11-17 15:51:53,902 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 204 transitions, 3211 flow [2023-11-17 15:51:53,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 191.7391304347826) internal successors, (4410), 23 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have 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:53,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:53,903 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:53,908 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:51:54,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 15:51:54,105 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:54,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:54,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1431272377, now seen corresponding path program 21 times [2023-11-17 15:51:54,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:54,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126856186] [2023-11-17 15:51:54,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:54,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:54,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:55,332 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:51:55,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:55,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126856186] [2023-11-17 15:51:55,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126856186] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:55,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [551156144] [2023-11-17 15:51:55,333 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:51:55,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:55,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:55,334 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:51:55,336 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:51:55,691 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:51:55,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:55,693 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:51:55,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:55,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:55,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:51:55,894 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:55,894 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:56,058 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:56,058 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 12 treesize of output 4 [2023-11-17 15:51:56,091 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:56,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:56,117 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:56,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [551156144] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:56,118 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:56,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 8] total 29 [2023-11-17 15:51:56,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621156642] [2023-11-17 15:51:56,118 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:56,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:51:56,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:56,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:51:56,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:51:56,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 561 [2023-11-17 15:51:56,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 204 transitions, 3211 flow. Second operand has 29 states, 29 states have (on average 166.82758620689654) internal successors, (4838), 29 states have internal predecessors, (4838), 0 states have call successors, (0), 0 states have 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:56,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:56,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 561 [2023-11-17 15:51:56,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:57,084 INFO L124 PetriNetUnfolderBase]: 749/1356 cut-off events. [2023-11-17 15:51:57,084 INFO L125 PetriNetUnfolderBase]: For 26123/26123 co-relation queries the response was YES. [2023-11-17 15:51:57,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11625 conditions, 1356 events. 749/1356 cut-off events. For 26123/26123 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 7267 event pairs, 107 based on Foata normal form. 8/1364 useless extension candidates. Maximal degree in co-relation 11497. Up to 517 conditions per place. [2023-11-17 15:51:57,096 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 170 selfloop transitions, 120 changer transitions 3/293 dead transitions. [2023-11-17 15:51:57,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 293 transitions, 5054 flow [2023-11-17 15:51:57,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:51:57,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:51:57,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3394 transitions. [2023-11-17 15:51:57,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30249554367201426 [2023-11-17 15:51:57,102 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3394 transitions. [2023-11-17 15:51:57,102 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3394 transitions. [2023-11-17 15:51:57,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:57,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3394 transitions. [2023-11-17 15:51:57,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 169.7) internal successors, (3394), 20 states have internal predecessors, (3394), 0 states have call successors, (0), 0 states have 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:57,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:57,114 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:57,115 INFO L175 Difference]: Start difference. First operand has 183 places, 204 transitions, 3211 flow. Second operand 20 states and 3394 transitions. [2023-11-17 15:51:57,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 293 transitions, 5054 flow [2023-11-17 15:51:57,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 293 transitions, 4938 flow, removed 7 selfloop flow, removed 11 redundant places. [2023-11-17 15:51:57,204 INFO L231 Difference]: Finished difference. Result has 197 places, 231 transitions, 3879 flow [2023-11-17 15:51:57,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=3097, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3879, PETRI_PLACES=197, PETRI_TRANSITIONS=231} [2023-11-17 15:51:57,205 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 174 predicate places. [2023-11-17 15:51:57,205 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 231 transitions, 3879 flow [2023-11-17 15:51:57,206 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 166.82758620689654) internal successors, (4838), 29 states have internal predecessors, (4838), 0 states have call successors, (0), 0 states have 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:57,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:57,206 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:57,214 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:51:57,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:57,413 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:57,413 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:57,413 INFO L85 PathProgramCache]: Analyzing trace with hash -2037887745, now seen corresponding path program 22 times [2023-11-17 15:51:57,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:57,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137177541] [2023-11-17 15:51:57,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:57,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:57,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:51:57,978 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:57,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:51:57,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137177541] [2023-11-17 15:51:57,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137177541] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:51:57,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532251661] [2023-11-17 15:51:57,978 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:51:57,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:51:57,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:51:57,980 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:51:57,999 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:51:58,169 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:51:58,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:51:58,171 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:51:58,172 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:51:58,267 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:51:58,267 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:51:58,304 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:58,304 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:51:58,414 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:51:58,414 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 12 treesize of output 4 [2023-11-17 15:51:58,459 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:51:58,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:51:58,482 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:51:58,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532251661] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:51:58,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:51:58,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:51:58,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252175666] [2023-11-17 15:51:58,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:51:58,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:51:58,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:51:58,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:51:58,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:51:58,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:51:58,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 231 transitions, 3879 flow. Second operand has 19 states, 19 states have (on average 198.31578947368422) internal successors, (3768), 19 states have internal predecessors, (3768), 0 states have call successors, (0), 0 states have 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:58,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:51:58,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:51:58,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:51:59,416 INFO L124 PetriNetUnfolderBase]: 797/1433 cut-off events. [2023-11-17 15:51:59,416 INFO L125 PetriNetUnfolderBase]: For 30865/30865 co-relation queries the response was YES. [2023-11-17 15:51:59,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12956 conditions, 1433 events. 797/1433 cut-off events. For 30865/30865 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 7705 event pairs, 133 based on Foata normal form. 4/1437 useless extension candidates. Maximal degree in co-relation 12818. Up to 598 conditions per place. [2023-11-17 15:51:59,431 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 172 selfloop transitions, 144 changer transitions 8/324 dead transitions. [2023-11-17 15:51:59,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 324 transitions, 5888 flow [2023-11-17 15:51:59,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:51:59,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:51:59,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4619 transitions. [2023-11-17 15:51:59,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.357978764628381 [2023-11-17 15:51:59,435 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4619 transitions. [2023-11-17 15:51:59,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4619 transitions. [2023-11-17 15:51:59,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:51:59,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4619 transitions. [2023-11-17 15:51:59,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 200.82608695652175) internal successors, (4619), 23 states have internal predecessors, (4619), 0 states have call successors, (0), 0 states have 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,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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,445 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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,445 INFO L175 Difference]: Start difference. First operand has 197 places, 231 transitions, 3879 flow. Second operand 23 states and 4619 transitions. [2023-11-17 15:51:59,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 324 transitions, 5888 flow [2023-11-17 15:51:59,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 324 transitions, 5697 flow, removed 61 selfloop flow, removed 8 redundant places. [2023-11-17 15:51:59,527 INFO L231 Difference]: Finished difference. Result has 217 places, 272 transitions, 4820 flow [2023-11-17 15:51:59,528 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=3708, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=4820, PETRI_PLACES=217, PETRI_TRANSITIONS=272} [2023-11-17 15:51:59,528 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 194 predicate places. [2023-11-17 15:51:59,528 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 272 transitions, 4820 flow [2023-11-17 15:51:59,529 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.31578947368422) internal successors, (3768), 19 states have internal predecessors, (3768), 0 states have call successors, (0), 0 states have 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,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:51:59,529 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:51:59,535 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:51:59,730 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,SelfDestructingSolverStorable30 [2023-11-17 15:51:59,730 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:51:59,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:51:59,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1755303365, now seen corresponding path program 23 times [2023-11-17 15:51:59,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:51:59,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693050643] [2023-11-17 15:51:59,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:51:59,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:51:59,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:00,249 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:00,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:00,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693050643] [2023-11-17 15:52:00,249 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693050643] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:00,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273636498] [2023-11-17 15:52:00,249 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:52:00,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:00,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:00,251 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:52:00,272 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:52:00,481 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:52:00,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:00,483 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:00,485 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:00,604 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:52:00,605 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:52:00,613 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:00,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:00,648 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:00,648 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:00,795 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:00,796 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 12 treesize of output 4 [2023-11-17 15:52:00,837 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:00,838 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:00,863 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:00,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273636498] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:00,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:00,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:52:00,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537003982] [2023-11-17 15:52:00,864 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:00,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:52:00,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:00,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:52:00,865 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:52:00,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:00,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 272 transitions, 4820 flow. Second operand has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have 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:00,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:00,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:00,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:01,712 INFO L124 PetriNetUnfolderBase]: 844/1517 cut-off events. [2023-11-17 15:52:01,712 INFO L125 PetriNetUnfolderBase]: For 34947/34947 co-relation queries the response was YES. [2023-11-17 15:52:01,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14311 conditions, 1517 events. 844/1517 cut-off events. For 34947/34947 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 8279 event pairs, 171 based on Foata normal form. 4/1521 useless extension candidates. Maximal degree in co-relation 14175. Up to 801 conditions per place. [2023-11-17 15:52:01,724 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 202 selfloop transitions, 133 changer transitions 2/337 dead transitions. [2023-11-17 15:52:01,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 337 transitions, 6558 flow [2023-11-17 15:52:01,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:52:01,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:52:01,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3620 transitions. [2023-11-17 15:52:01,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35848682907506435 [2023-11-17 15:52:01,728 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3620 transitions. [2023-11-17 15:52:01,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3620 transitions. [2023-11-17 15:52:01,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:01,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3620 transitions. [2023-11-17 15:52:01,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 201.11111111111111) internal successors, (3620), 18 states have internal predecessors, (3620), 0 states have call successors, (0), 0 states have 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,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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,738 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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,739 INFO L175 Difference]: Start difference. First operand has 217 places, 272 transitions, 4820 flow. Second operand 18 states and 3620 transitions. [2023-11-17 15:52:01,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 337 transitions, 6558 flow [2023-11-17 15:52:01,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 337 transitions, 6216 flow, removed 84 selfloop flow, removed 10 redundant places. [2023-11-17 15:52:01,863 INFO L231 Difference]: Finished difference. Result has 227 places, 284 transitions, 5095 flow [2023-11-17 15:52:01,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=4498, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=147, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5095, PETRI_PLACES=227, PETRI_TRANSITIONS=284} [2023-11-17 15:52:01,864 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 204 predicate places. [2023-11-17 15:52:01,864 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 284 transitions, 5095 flow [2023-11-17 15:52:01,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have 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,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:01,865 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:01,871 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:52:02,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:02,071 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:02,071 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:02,071 INFO L85 PathProgramCache]: Analyzing trace with hash -1319300519, now seen corresponding path program 24 times [2023-11-17 15:52:02,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:02,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23524138] [2023-11-17 15:52:02,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:02,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:02,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:02,583 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:02,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:02,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23524138] [2023-11-17 15:52:02,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23524138] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:02,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [74846846] [2023-11-17 15:52:02,583 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:52:02,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:02,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:02,584 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:52:02,586 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:52:02,815 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:52:02,815 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:02,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:02,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:02,915 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:02,915 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 65 treesize of output 41 [2023-11-17 15:52:02,945 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:02,945 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:03,080 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:03,080 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 12 treesize of output 4 [2023-11-17 15:52:03,114 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:03,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:03,133 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:03,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [74846846] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:03,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:03,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:52:03,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970895191] [2023-11-17 15:52:03,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:03,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:03,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:03,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:03,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:03,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:03,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 284 transitions, 5095 flow. Second operand has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:03,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:03,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:03,801 INFO L124 PetriNetUnfolderBase]: 868/1563 cut-off events. [2023-11-17 15:52:03,801 INFO L125 PetriNetUnfolderBase]: For 38033/38033 co-relation queries the response was YES. [2023-11-17 15:52:03,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15052 conditions, 1563 events. 868/1563 cut-off events. For 38033/38033 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 8605 event pairs, 179 based on Foata normal form. 4/1567 useless extension candidates. Maximal degree in co-relation 14912. Up to 836 conditions per place. [2023-11-17 15:52:03,816 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 193 selfloop transitions, 137 changer transitions 3/333 dead transitions. [2023-11-17 15:52:03,816 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 333 transitions, 6514 flow [2023-11-17 15:52:03,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:52:03,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:52:03,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2821 transitions. [2023-11-17 15:52:03,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3591800356506239 [2023-11-17 15:52:03,819 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2821 transitions. [2023-11-17 15:52:03,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2821 transitions. [2023-11-17 15:52:03,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:03,820 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2821 transitions. [2023-11-17 15:52:03,822 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 201.5) internal successors, (2821), 14 states have internal predecessors, (2821), 0 states have call successors, (0), 0 states have 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,825 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,826 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,826 INFO L175 Difference]: Start difference. First operand has 227 places, 284 transitions, 5095 flow. Second operand 14 states and 2821 transitions. [2023-11-17 15:52:03,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 333 transitions, 6514 flow [2023-11-17 15:52:03,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 333 transitions, 6307 flow, removed 77 selfloop flow, removed 7 redundant places. [2023-11-17 15:52:03,933 INFO L231 Difference]: Finished difference. Result has 234 places, 290 transitions, 5318 flow [2023-11-17 15:52:03,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=4900, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5318, PETRI_PLACES=234, PETRI_TRANSITIONS=290} [2023-11-17 15:52:03,934 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 211 predicate places. [2023-11-17 15:52:03,934 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 290 transitions, 5318 flow [2023-11-17 15:52:03,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:03,935 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:03,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:04,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:04,137 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:04,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:04,137 INFO L85 PathProgramCache]: Analyzing trace with hash 999101781, now seen corresponding path program 25 times [2023-11-17 15:52:04,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:04,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909963048] [2023-11-17 15:52:04,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:04,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:04,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:04,606 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:04,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:04,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909963048] [2023-11-17 15:52:04,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909963048] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:04,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640509813] [2023-11-17 15:52:04,607 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:52:04,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:04,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:04,608 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:04,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 15:52:04,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:04,805 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:04,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:04,915 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:04,915 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:05,059 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:05,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 4 [2023-11-17 15:52:05,100 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:05,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:05,131 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:05,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640509813] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:05,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:05,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-11-17 15:52:05,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542779725] [2023-11-17 15:52:05,132 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:05,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:52:05,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:05,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:52:05,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:52:05,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:05,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 290 transitions, 5318 flow. Second operand has 18 states, 18 states have (on average 198.22222222222223) internal successors, (3568), 18 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have 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:05,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:05,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:05,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:05,751 INFO L124 PetriNetUnfolderBase]: 870/1557 cut-off events. [2023-11-17 15:52:05,751 INFO L125 PetriNetUnfolderBase]: For 37512/37512 co-relation queries the response was YES. [2023-11-17 15:52:05,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15208 conditions, 1557 events. 870/1557 cut-off events. For 37512/37512 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 8535 event pairs, 178 based on Foata normal form. 4/1561 useless extension candidates. Maximal degree in co-relation 15068. Up to 850 conditions per place. [2023-11-17 15:52:05,767 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 188 selfloop transitions, 134 changer transitions 2/324 dead transitions. [2023-11-17 15:52:05,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 324 transitions, 6531 flow [2023-11-17 15:52:05,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:52:05,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:52:05,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2414 transitions. [2023-11-17 15:52:05,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35858585858585856 [2023-11-17 15:52:05,769 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2414 transitions. [2023-11-17 15:52:05,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2414 transitions. [2023-11-17 15:52:05,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:05,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2414 transitions. [2023-11-17 15:52:05,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 201.16666666666666) internal successors, (2414), 12 states have internal predecessors, (2414), 0 states have call successors, (0), 0 states have 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:05,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:05,776 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:05,776 INFO L175 Difference]: Start difference. First operand has 234 places, 290 transitions, 5318 flow. Second operand 12 states and 2414 transitions. [2023-11-17 15:52:05,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 324 transitions, 6531 flow [2023-11-17 15:52:05,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 324 transitions, 6291 flow, removed 26 selfloop flow, removed 10 redundant places. [2023-11-17 15:52:05,897 INFO L231 Difference]: Finished difference. Result has 234 places, 291 transitions, 5501 flow [2023-11-17 15:52:05,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=5050, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5501, PETRI_PLACES=234, PETRI_TRANSITIONS=291} [2023-11-17 15:52:05,898 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 211 predicate places. [2023-11-17 15:52:05,898 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 291 transitions, 5501 flow [2023-11-17 15:52:05,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.22222222222223) internal successors, (3568), 18 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have 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:05,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:05,898 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:05,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:06,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:06,099 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:06,099 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:06,099 INFO L85 PathProgramCache]: Analyzing trace with hash -493493345, now seen corresponding path program 26 times [2023-11-17 15:52:06,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:06,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1157455371] [2023-11-17 15:52:06,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:06,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:06,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:06,646 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:06,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:06,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1157455371] [2023-11-17 15:52:06,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1157455371] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:06,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698229238] [2023-11-17 15:52:06,647 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:52:06,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:06,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:06,648 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:06,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 15:52:06,869 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:52:06,870 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:06,871 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:06,872 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:06,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:06,969 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 65 treesize of output 41 [2023-11-17 15:52:06,998 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:06,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:07,126 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:07,126 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 12 treesize of output 4 [2023-11-17 15:52:07,160 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:07,160 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:07,180 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:07,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698229238] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:07,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:07,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:52:07,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902023567] [2023-11-17 15:52:07,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:07,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:07,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:07,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:07,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:07,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:07,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 291 transitions, 5501 flow. Second operand has 20 states, 20 states have (on average 198.3) internal successors, (3966), 20 states have internal predecessors, (3966), 0 states have call successors, (0), 0 states have 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,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:07,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:07,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:08,021 INFO L124 PetriNetUnfolderBase]: 884/1577 cut-off events. [2023-11-17 15:52:08,021 INFO L125 PetriNetUnfolderBase]: For 39114/39114 co-relation queries the response was YES. [2023-11-17 15:52:08,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15774 conditions, 1577 events. 884/1577 cut-off events. For 39114/39114 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 8642 event pairs, 187 based on Foata normal form. 4/1581 useless extension candidates. Maximal degree in co-relation 15634. Up to 952 conditions per place. [2023-11-17 15:52:08,035 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 192 selfloop transitions, 133 changer transitions 8/333 dead transitions. [2023-11-17 15:52:08,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 333 transitions, 6810 flow [2023-11-17 15:52:08,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:52:08,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:52:08,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3412 transitions. [2023-11-17 15:52:08,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35776449617280065 [2023-11-17 15:52:08,038 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3412 transitions. [2023-11-17 15:52:08,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3412 transitions. [2023-11-17 15:52:08,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:08,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3412 transitions. [2023-11-17 15:52:08,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 200.7058823529412) internal successors, (3412), 17 states have internal predecessors, (3412), 0 states have call successors, (0), 0 states have 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:08,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:08,048 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:08,049 INFO L175 Difference]: Start difference. First operand has 234 places, 291 transitions, 5501 flow. Second operand 17 states and 3412 transitions. [2023-11-17 15:52:08,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 333 transitions, 6810 flow [2023-11-17 15:52:08,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 333 transitions, 6744 flow, removed 2 selfloop flow, removed 9 redundant places. [2023-11-17 15:52:08,191 INFO L231 Difference]: Finished difference. Result has 242 places, 293 transitions, 5860 flow [2023-11-17 15:52:08,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=5416, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5860, PETRI_PLACES=242, PETRI_TRANSITIONS=293} [2023-11-17 15:52:08,192 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 219 predicate places. [2023-11-17 15:52:08,192 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 293 transitions, 5860 flow [2023-11-17 15:52:08,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.3) internal successors, (3966), 20 states have internal predecessors, (3966), 0 states have call successors, (0), 0 states have 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:08,193 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:08,193 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:08,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:08,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-11-17 15:52:08,393 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:08,393 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:08,393 INFO L85 PathProgramCache]: Analyzing trace with hash -1676105671, now seen corresponding path program 27 times [2023-11-17 15:52:08,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:08,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264751036] [2023-11-17 15:52:08,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:08,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:08,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:08,833 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:08,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:08,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264751036] [2023-11-17 15:52:08,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264751036] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:08,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [308473633] [2023-11-17 15:52:08,834 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:52:08,834 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:08,834 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:08,837 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:08,839 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 15:52:09,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:52:09,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:09,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 15:52:09,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:09,212 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:09,212 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:09,244 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:09,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:09,541 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:52:09,541 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:52:09,589 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:09,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [308473633] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:09,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:09,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 23 [2023-11-17 15:52:09,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [899322547] [2023-11-17 15:52:09,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:09,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:52:09,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:09,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:52:09,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=423, Unknown=0, NotChecked=0, Total=506 [2023-11-17 15:52:09,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:52:09,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 293 transitions, 5860 flow. Second operand has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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:09,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:09,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:52:09,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:10,473 INFO L124 PetriNetUnfolderBase]: 965/1735 cut-off events. [2023-11-17 15:52:10,474 INFO L125 PetriNetUnfolderBase]: For 46389/46389 co-relation queries the response was YES. [2023-11-17 15:52:10,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18310 conditions, 1735 events. 965/1735 cut-off events. For 46389/46389 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 9904 event pairs, 92 based on Foata normal form. 10/1745 useless extension candidates. Maximal degree in co-relation 18170. Up to 1174 conditions per place. [2023-11-17 15:52:10,492 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 178 selfloop transitions, 189 changer transitions 1/368 dead transitions. [2023-11-17 15:52:10,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 368 transitions, 8038 flow [2023-11-17 15:52:10,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:52:10,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:52:10,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4155 transitions. [2023-11-17 15:52:10,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3526865291571174 [2023-11-17 15:52:10,499 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4155 transitions. [2023-11-17 15:52:10,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4155 transitions. [2023-11-17 15:52:10,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:10,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4155 transitions. [2023-11-17 15:52:10,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 197.85714285714286) internal successors, (4155), 21 states have internal predecessors, (4155), 0 states have call successors, (0), 0 states have 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,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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,509 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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,509 INFO L175 Difference]: Start difference. First operand has 242 places, 293 transitions, 5860 flow. Second operand 21 states and 4155 transitions. [2023-11-17 15:52:10,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 368 transitions, 8038 flow [2023-11-17 15:52:10,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 368 transitions, 7756 flow, removed 2 selfloop flow, removed 16 redundant places. [2023-11-17 15:52:10,659 INFO L231 Difference]: Finished difference. Result has 251 places, 332 transitions, 7299 flow [2023-11-17 15:52:10,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=5632, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=7299, PETRI_PLACES=251, PETRI_TRANSITIONS=332} [2023-11-17 15:52:10,660 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 228 predicate places. [2023-11-17 15:52:10,660 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 332 transitions, 7299 flow [2023-11-17 15:52:10,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 195.08695652173913) internal successors, (4487), 23 states have internal predecessors, (4487), 0 states have call successors, (0), 0 states have 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,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:10,661 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:10,666 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:10,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 15:52:10,861 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:10,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:10,862 INFO L85 PathProgramCache]: Analyzing trace with hash -2099165801, now seen corresponding path program 28 times [2023-11-17 15:52:10,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:10,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1254887217] [2023-11-17 15:52:10,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:10,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:10,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:11,314 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:11,314 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:11,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1254887217] [2023-11-17 15:52:11,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1254887217] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:11,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [288403420] [2023-11-17 15:52:11,315 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:52:11,316 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:11,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:11,317 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:11,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 15:52:11,556 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:52:11,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:11,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:11,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:11,708 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:11,708 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:11,848 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:52:11,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:52:11,886 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:11,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [288403420] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:11,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:11,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:52:11,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952749394] [2023-11-17 15:52:11,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:11,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:52:11,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:11,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:52:11,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:52:11,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:11,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 332 transitions, 7299 flow. Second operand has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have 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:11,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:11,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:11,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:12,809 INFO L124 PetriNetUnfolderBase]: 1014/1818 cut-off events. [2023-11-17 15:52:12,809 INFO L125 PetriNetUnfolderBase]: For 57639/57639 co-relation queries the response was YES. [2023-11-17 15:52:12,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20450 conditions, 1818 events. 1014/1818 cut-off events. For 57639/57639 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 10532 event pairs, 164 based on Foata normal form. 4/1822 useless extension candidates. Maximal degree in co-relation 20303. Up to 946 conditions per place. [2023-11-17 15:52:12,837 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 198 selfloop transitions, 187 changer transitions 2/387 dead transitions. [2023-11-17 15:52:12,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 387 transitions, 9147 flow [2023-11-17 15:52:12,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:52:12,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:52:12,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3412 transitions. [2023-11-17 15:52:12,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35776449617280065 [2023-11-17 15:52:12,841 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3412 transitions. [2023-11-17 15:52:12,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3412 transitions. [2023-11-17 15:52:12,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:12,842 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3412 transitions. [2023-11-17 15:52:12,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 200.7058823529412) internal successors, (3412), 17 states have internal predecessors, (3412), 0 states have call successors, (0), 0 states have 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,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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,852 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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,852 INFO L175 Difference]: Start difference. First operand has 251 places, 332 transitions, 7299 flow. Second operand 17 states and 3412 transitions. [2023-11-17 15:52:12,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 387 transitions, 9147 flow [2023-11-17 15:52:13,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 258 places, 387 transitions, 8881 flow, removed 108 selfloop flow, removed 9 redundant places. [2023-11-17 15:52:13,052 INFO L231 Difference]: Finished difference. Result has 260 places, 341 transitions, 7910 flow [2023-11-17 15:52:13,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=7073, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7910, PETRI_PLACES=260, PETRI_TRANSITIONS=341} [2023-11-17 15:52:13,053 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 237 predicate places. [2023-11-17 15:52:13,053 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 341 transitions, 7910 flow [2023-11-17 15:52:13,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.10526315789474) internal successors, (3764), 19 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have 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:13,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:13,054 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:13,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:13,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:13,254 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:13,254 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:13,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1143603695, now seen corresponding path program 29 times [2023-11-17 15:52:13,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:13,255 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873402215] [2023-11-17 15:52:13,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:13,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:13,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:13,802 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:13,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:13,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873402215] [2023-11-17 15:52:13,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873402215] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:13,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1838834171] [2023-11-17 15:52:13,803 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:52:13,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:13,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:13,804 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:13,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 15:52:14,063 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:52:14,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:14,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:14,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:14,197 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:14,197 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 58 treesize of output 51 [2023-11-17 15:52:14,332 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:14,332 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:14,523 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:52:14,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:52:14,577 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:14,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1838834171] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:14,577 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:14,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:52:14,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386165395] [2023-11-17 15:52:14,577 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:14,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:52:14,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:14,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:52:14,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:52:14,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:14,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 341 transitions, 7910 flow. Second operand has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:14,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:14,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:14,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:15,389 INFO L124 PetriNetUnfolderBase]: 1051/1881 cut-off events. [2023-11-17 15:52:15,389 INFO L125 PetriNetUnfolderBase]: For 65752/65752 co-relation queries the response was YES. [2023-11-17 15:52:15,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21717 conditions, 1881 events. 1051/1881 cut-off events. For 65752/65752 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 10967 event pairs, 163 based on Foata normal form. 4/1885 useless extension candidates. Maximal degree in co-relation 21570. Up to 921 conditions per place. [2023-11-17 15:52:15,411 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 201 selfloop transitions, 195 changer transitions 2/398 dead transitions. [2023-11-17 15:52:15,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 278 places, 398 transitions, 9760 flow [2023-11-17 15:52:15,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:52:15,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:52:15,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3811 transitions. [2023-11-17 15:52:15,414 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3575382306032461 [2023-11-17 15:52:15,414 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3811 transitions. [2023-11-17 15:52:15,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3811 transitions. [2023-11-17 15:52:15,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:15,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3811 transitions. [2023-11-17 15:52:15,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 200.57894736842104) internal successors, (3811), 19 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have 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:15,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 561.0) internal successors, (11220), 20 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have 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:15,422 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 561.0) internal successors, (11220), 20 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have 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:15,422 INFO L175 Difference]: Start difference. First operand has 260 places, 341 transitions, 7910 flow. Second operand 19 states and 3811 transitions. [2023-11-17 15:52:15,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 278 places, 398 transitions, 9760 flow [2023-11-17 15:52:15,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 398 transitions, 9593 flow, removed 18 selfloop flow, removed 13 redundant places. [2023-11-17 15:52:15,645 INFO L231 Difference]: Finished difference. Result has 267 places, 350 transitions, 8475 flow [2023-11-17 15:52:15,646 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=7745, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8475, PETRI_PLACES=267, PETRI_TRANSITIONS=350} [2023-11-17 15:52:15,647 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 244 predicate places. [2023-11-17 15:52:15,647 INFO L495 AbstractCegarLoop]: Abstraction has has 267 places, 350 transitions, 8475 flow [2023-11-17 15:52:15,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:15,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:15,648 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:15,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:15,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 15:52:15,853 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:15,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:15,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1639719175, now seen corresponding path program 30 times [2023-11-17 15:52:15,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:15,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [102426067] [2023-11-17 15:52:15,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:15,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:15,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:16,367 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:16,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:16,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [102426067] [2023-11-17 15:52:16,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [102426067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:16,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1100914443] [2023-11-17 15:52:16,368 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:52:16,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:16,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:16,373 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:16,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 15:52:16,739 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:52:16,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:16,741 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:16,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:16,862 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:16,863 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:52:16,922 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:16,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:17,092 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:17,093 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:17,107 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:17,108 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 20 treesize of output 4 [2023-11-17 15:52:17,134 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:17,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1100914443] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:17,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:17,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-11-17 15:52:17,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314072200] [2023-11-17 15:52:17,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:17,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:52:17,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:17,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:52:17,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:52:17,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:17,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 267 places, 350 transitions, 8475 flow. Second operand has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:17,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:17,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:18,141 INFO L124 PetriNetUnfolderBase]: 1109/2001 cut-off events. [2023-11-17 15:52:18,141 INFO L125 PetriNetUnfolderBase]: For 78340/78340 co-relation queries the response was YES. [2023-11-17 15:52:18,159 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23910 conditions, 2001 events. 1109/2001 cut-off events. For 78340/78340 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 11916 event pairs, 185 based on Foata normal form. 20/2021 useless extension candidates. Maximal degree in co-relation 23763. Up to 990 conditions per place. [2023-11-17 15:52:18,172 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 207 selfloop transitions, 209 changer transitions 3/419 dead transitions. [2023-11-17 15:52:18,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 419 transitions, 10519 flow [2023-11-17 15:52:18,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:52:18,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:52:18,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3628 transitions. [2023-11-17 15:52:18,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3592790651614181 [2023-11-17 15:52:18,175 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3628 transitions. [2023-11-17 15:52:18,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3628 transitions. [2023-11-17 15:52:18,176 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:18,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3628 transitions. [2023-11-17 15:52:18,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 201.55555555555554) internal successors, (3628), 18 states have internal predecessors, (3628), 0 states have call successors, (0), 0 states have 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:18,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:18,184 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:18,184 INFO L175 Difference]: Start difference. First operand has 267 places, 350 transitions, 8475 flow. Second operand 18 states and 3628 transitions. [2023-11-17 15:52:18,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 419 transitions, 10519 flow [2023-11-17 15:52:18,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 419 transitions, 10394 flow, removed 26 selfloop flow, removed 11 redundant places. [2023-11-17 15:52:18,468 INFO L231 Difference]: Finished difference. Result has 280 places, 365 transitions, 9532 flow [2023-11-17 15:52:18,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=8314, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=9532, PETRI_PLACES=280, PETRI_TRANSITIONS=365} [2023-11-17 15:52:18,469 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 257 predicate places. [2023-11-17 15:52:18,469 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 365 transitions, 9532 flow [2023-11-17 15:52:18,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:18,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:18,470 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:18,475 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-17 15:52:18,671 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 15:52:18,671 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:18,672 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:18,672 INFO L85 PathProgramCache]: Analyzing trace with hash 1376227823, now seen corresponding path program 31 times [2023-11-17 15:52:18,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:18,672 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489325625] [2023-11-17 15:52:18,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:18,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:18,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:19,068 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:19,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:19,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489325625] [2023-11-17 15:52:19,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489325625] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:19,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331816314] [2023-11-17 15:52:19,069 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:52:19,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:19,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:19,073 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:19,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 15:52:19,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:19,293 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:19,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:19,387 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:52:19,387 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:52:19,395 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:19,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:19,445 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:19,445 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:19,592 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:19,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:19,605 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:19,605 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 20 treesize of output 4 [2023-11-17 15:52:19,633 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:19,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331816314] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:19,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:19,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:52:19,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844201735] [2023-11-17 15:52:19,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:19,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:19,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:19,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:19,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:19,635 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:19,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 365 transitions, 9532 flow. Second operand has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:19,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:19,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:19,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:20,752 INFO L124 PetriNetUnfolderBase]: 1130/2046 cut-off events. [2023-11-17 15:52:20,752 INFO L125 PetriNetUnfolderBase]: For 96222/96222 co-relation queries the response was YES. [2023-11-17 15:52:20,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26116 conditions, 2046 events. 1130/2046 cut-off events. For 96222/96222 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 12344 event pairs, 222 based on Foata normal form. 8/2054 useless extension candidates. Maximal degree in co-relation 25962. Up to 1176 conditions per place. [2023-11-17 15:52:20,775 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 212 selfloop transitions, 195 changer transitions 8/415 dead transitions. [2023-11-17 15:52:20,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 415 transitions, 11323 flow [2023-11-17 15:52:20,776 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:52:20,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:52:20,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3022 transitions. [2023-11-17 15:52:20,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35912061794414735 [2023-11-17 15:52:20,778 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3022 transitions. [2023-11-17 15:52:20,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3022 transitions. [2023-11-17 15:52:20,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:20,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3022 transitions. [2023-11-17 15:52:20,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 201.46666666666667) internal successors, (3022), 15 states have internal predecessors, (3022), 0 states have call successors, (0), 0 states have 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,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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,788 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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,788 INFO L175 Difference]: Start difference. First operand has 280 places, 365 transitions, 9532 flow. Second operand 15 states and 3022 transitions. [2023-11-17 15:52:20,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 415 transitions, 11323 flow [2023-11-17 15:52:21,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 415 transitions, 11029 flow, removed 83 selfloop flow, removed 10 redundant places. [2023-11-17 15:52:21,154 INFO L231 Difference]: Finished difference. Result has 288 places, 370 transitions, 10060 flow [2023-11-17 15:52:21,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=9254, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=10060, PETRI_PLACES=288, PETRI_TRANSITIONS=370} [2023-11-17 15:52:21,154 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 265 predicate places. [2023-11-17 15:52:21,155 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 370 transitions, 10060 flow [2023-11-17 15:52:21,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:21,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:21,155 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:21,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:21,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 15:52:21,356 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:21,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:21,356 INFO L85 PathProgramCache]: Analyzing trace with hash -813912001, now seen corresponding path program 32 times [2023-11-17 15:52:21,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:21,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376059650] [2023-11-17 15:52:21,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:21,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:21,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:22,510 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 15:52:22,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:22,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376059650] [2023-11-17 15:52:22,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376059650] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:22,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2072755415] [2023-11-17 15:52:22,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:52:22,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:22,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:22,512 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:22,514 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 15:52:22,727 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:52:22,728 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:22,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:22,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:22,869 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:22,870 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 65 treesize of output 41 [2023-11-17 15:52:22,908 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:22,909 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:23,063 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:23,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:23,076 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:23,076 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 20 treesize of output 4 [2023-11-17 15:52:23,109 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:23,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2072755415] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:23,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:23,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 8] total 29 [2023-11-17 15:52:23,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501073509] [2023-11-17 15:52:23,110 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:23,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:52:23,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:23,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:52:23,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:52:23,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 561 [2023-11-17 15:52:23,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 370 transitions, 10060 flow. Second operand has 29 states, 29 states have (on average 167.0) internal successors, (4843), 29 states have internal predecessors, (4843), 0 states have call successors, (0), 0 states have 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:23,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:23,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 561 [2023-11-17 15:52:23,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:24,840 INFO L124 PetriNetUnfolderBase]: 1107/1989 cut-off events. [2023-11-17 15:52:24,840 INFO L125 PetriNetUnfolderBase]: For 101534/101534 co-relation queries the response was YES. [2023-11-17 15:52:24,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26125 conditions, 1989 events. 1107/1989 cut-off events. For 101534/101534 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 11841 event pairs, 204 based on Foata normal form. 4/1993 useless extension candidates. Maximal degree in co-relation 25967. Up to 1143 conditions per place. [2023-11-17 15:52:24,877 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 190 selfloop transitions, 205 changer transitions 8/403 dead transitions. [2023-11-17 15:52:24,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 403 transitions, 11369 flow [2023-11-17 15:52:24,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:52:24,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:52:24,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3878 transitions. [2023-11-17 15:52:24,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3005502596295435 [2023-11-17 15:52:24,882 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3878 transitions. [2023-11-17 15:52:24,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3878 transitions. [2023-11-17 15:52:24,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:24,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3878 transitions. [2023-11-17 15:52:24,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 168.6086956521739) internal successors, (3878), 23 states have internal predecessors, (3878), 0 states have call successors, (0), 0 states have 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:24,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:24,896 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:24,896 INFO L175 Difference]: Start difference. First operand has 288 places, 370 transitions, 10060 flow. Second operand 23 states and 3878 transitions. [2023-11-17 15:52:24,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 403 transitions, 11369 flow [2023-11-17 15:52:25,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 403 transitions, 11276 flow, removed 32 selfloop flow, removed 7 redundant places. [2023-11-17 15:52:25,351 INFO L231 Difference]: Finished difference. Result has 302 places, 368 transitions, 10347 flow [2023-11-17 15:52:25,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=9947, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10347, PETRI_PLACES=302, PETRI_TRANSITIONS=368} [2023-11-17 15:52:25,353 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 279 predicate places. [2023-11-17 15:52:25,353 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 368 transitions, 10347 flow [2023-11-17 15:52:25,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 167.0) internal successors, (4843), 29 states have internal predecessors, (4843), 0 states have call successors, (0), 0 states have 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:25,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:25,354 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:25,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:25,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:25,561 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:25,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:25,561 INFO L85 PathProgramCache]: Analyzing trace with hash 678683125, now seen corresponding path program 33 times [2023-11-17 15:52:25,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:25,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651826187] [2023-11-17 15:52:25,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:25,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:25,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:26,439 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 15:52:26,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:26,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651826187] [2023-11-17 15:52:26,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651826187] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:26,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [979288794] [2023-11-17 15:52:26,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:52:26,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:26,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:26,441 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:26,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 15:52:26,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:52:26,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:26,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:26,740 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:26,883 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:26,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:27,027 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:27,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:27,040 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:27,040 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 20 treesize of output 4 [2023-11-17 15:52:27,072 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:27,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [979288794] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:27,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:27,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 27 [2023-11-17 15:52:27,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672746277] [2023-11-17 15:52:27,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:27,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:52:27,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:27,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:52:27,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2023-11-17 15:52:27,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 561 [2023-11-17 15:52:27,079 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 368 transitions, 10347 flow. Second operand has 27 states, 27 states have (on average 175.03703703703704) internal successors, (4726), 27 states have internal predecessors, (4726), 0 states have call successors, (0), 0 states have 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,079 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:27,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 561 [2023-11-17 15:52:27,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:28,172 INFO L124 PetriNetUnfolderBase]: 1120/2007 cut-off events. [2023-11-17 15:52:28,172 INFO L125 PetriNetUnfolderBase]: For 106967/106967 co-relation queries the response was YES. [2023-11-17 15:52:28,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27077 conditions, 2007 events. 1120/2007 cut-off events. For 106967/106967 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 11909 event pairs, 188 based on Foata normal form. 4/2011 useless extension candidates. Maximal degree in co-relation 26914. Up to 1046 conditions per place. [2023-11-17 15:52:28,198 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 189 selfloop transitions, 215 changer transitions 2/406 dead transitions. [2023-11-17 15:52:28,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 406 transitions, 11939 flow [2023-11-17 15:52:28,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 15:52:28,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 15:52:28,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2837 transitions. [2023-11-17 15:52:28,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3160650623885918 [2023-11-17 15:52:28,200 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2837 transitions. [2023-11-17 15:52:28,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2837 transitions. [2023-11-17 15:52:28,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:28,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2837 transitions. [2023-11-17 15:52:28,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 177.3125) internal successors, (2837), 16 states have internal predecessors, (2837), 0 states have call successors, (0), 0 states have 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:28,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:28,207 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:28,207 INFO L175 Difference]: Start difference. First operand has 302 places, 368 transitions, 10347 flow. Second operand 16 states and 2837 transitions. [2023-11-17 15:52:28,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 406 transitions, 11939 flow [2023-11-17 15:52:28,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 406 transitions, 11642 flow, removed 2 selfloop flow, removed 18 redundant places. [2023-11-17 15:52:28,515 INFO L231 Difference]: Finished difference. Result has 300 places, 372 transitions, 10853 flow [2023-11-17 15:52:28,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=10054, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=10853, PETRI_PLACES=300, PETRI_TRANSITIONS=372} [2023-11-17 15:52:28,515 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 277 predicate places. [2023-11-17 15:52:28,516 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 372 transitions, 10853 flow [2023-11-17 15:52:28,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 175.03703703703704) internal successors, (4726), 27 states have internal predecessors, (4726), 0 states have call successors, (0), 0 states have 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:28,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:28,517 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:28,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:28,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:28,720 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:28,721 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:28,721 INFO L85 PathProgramCache]: Analyzing trace with hash 339529199, now seen corresponding path program 34 times [2023-11-17 15:52:28,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:28,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076183109] [2023-11-17 15:52:28,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:28,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:28,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:29,238 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:29,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:29,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076183109] [2023-11-17 15:52:29,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076183109] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:29,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259985584] [2023-11-17 15:52:29,240 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:52:29,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:29,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:29,241 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:29,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 15:52:29,472 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:52:29,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:29,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:29,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:29,569 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:52:29,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:52:29,577 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:29,577 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:29,625 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:29,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:29,799 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:29,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:29,816 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:29,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-11-17 15:52:29,844 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:29,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259985584] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:29,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:29,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:52:29,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424037990] [2023-11-17 15:52:29,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:29,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:52:29,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:29,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:52:29,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:52:29,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:29,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 372 transitions, 10853 flow. Second operand has 19 states, 19 states have (on average 198.21052631578948) internal successors, (3766), 19 states have internal predecessors, (3766), 0 states have call successors, (0), 0 states have 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:29,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:29,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:29,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:30,812 INFO L124 PetriNetUnfolderBase]: 1127/2014 cut-off events. [2023-11-17 15:52:30,813 INFO L125 PetriNetUnfolderBase]: For 116842/116842 co-relation queries the response was YES. [2023-11-17 15:52:30,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27720 conditions, 2014 events. 1127/2014 cut-off events. For 116842/116842 co-relation queries the response was YES. Maximal size of possible extension queue 204. Compared 11948 event pairs, 180 based on Foata normal form. 4/2018 useless extension candidates. Maximal degree in co-relation 27554. Up to 1019 conditions per place. [2023-11-17 15:52:30,849 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 200 selfloop transitions, 215 changer transitions 2/417 dead transitions. [2023-11-17 15:52:30,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 417 transitions, 12561 flow [2023-11-17 15:52:30,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:52:30,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:52:30,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3411 transitions. [2023-11-17 15:52:30,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3576596413966656 [2023-11-17 15:52:30,852 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3411 transitions. [2023-11-17 15:52:30,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3411 transitions. [2023-11-17 15:52:30,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:30,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3411 transitions. [2023-11-17 15:52:30,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 200.64705882352942) internal successors, (3411), 17 states have internal predecessors, (3411), 0 states have call successors, (0), 0 states have 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:30,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:30,863 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:30,863 INFO L175 Difference]: Start difference. First operand has 300 places, 372 transitions, 10853 flow. Second operand 17 states and 3411 transitions. [2023-11-17 15:52:30,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 417 transitions, 12561 flow [2023-11-17 15:52:31,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 417 transitions, 12457 flow, removed 18 selfloop flow, removed 15 redundant places. [2023-11-17 15:52:31,270 INFO L231 Difference]: Finished difference. Result has 303 places, 377 transitions, 11415 flow [2023-11-17 15:52:31,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=10739, PETRI_DIFFERENCE_MINUEND_PLACES=284, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=371, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=209, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=11415, PETRI_PLACES=303, PETRI_TRANSITIONS=377} [2023-11-17 15:52:31,272 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 280 predicate places. [2023-11-17 15:52:31,272 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 377 transitions, 11415 flow [2023-11-17 15:52:31,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.21052631578948) internal successors, (3766), 19 states have internal predecessors, (3766), 0 states have call successors, (0), 0 states have 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,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:31,273 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:31,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:31,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 15:52:31,473 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:31,474 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:31,474 INFO L85 PathProgramCache]: Analyzing trace with hash -1950274201, now seen corresponding path program 35 times [2023-11-17 15:52:31,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:31,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885387851] [2023-11-17 15:52:31,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:31,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:31,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:32,020 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:32,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:32,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885387851] [2023-11-17 15:52:32,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885387851] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:32,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065759320] [2023-11-17 15:52:32,021 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:52:32,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:32,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:32,024 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:32,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 15:52:32,319 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:52:32,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:32,321 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:32,322 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:32,433 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:32,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:32,548 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:52:32,548 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:52:32,583 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:32,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065759320] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:32,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:32,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:52:32,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743931163] [2023-11-17 15:52:32,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:32,584 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:52:32,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:32,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:52:32,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=287, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:52:32,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:32,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 377 transitions, 11415 flow. Second operand has 19 states, 19 states have (on average 198.1578947368421) internal successors, (3765), 19 states have internal predecessors, (3765), 0 states have call successors, (0), 0 states have 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:32,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:32,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:32,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:33,482 INFO L124 PetriNetUnfolderBase]: 1171/2090 cut-off events. [2023-11-17 15:52:33,483 INFO L125 PetriNetUnfolderBase]: For 128647/128647 co-relation queries the response was YES. [2023-11-17 15:52:33,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29461 conditions, 2090 events. 1171/2090 cut-off events. For 128647/128647 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 12488 event pairs, 193 based on Foata normal form. 4/2094 useless extension candidates. Maximal degree in co-relation 29306. Up to 1045 conditions per place. [2023-11-17 15:52:33,512 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 164 selfloop transitions, 262 changer transitions 2/428 dead transitions. [2023-11-17 15:52:33,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 428 transitions, 13371 flow [2023-11-17 15:52:33,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:52:33,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:52:33,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3008 transitions. [2023-11-17 15:52:33,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3574569221628045 [2023-11-17 15:52:33,516 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3008 transitions. [2023-11-17 15:52:33,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3008 transitions. [2023-11-17 15:52:33,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:33,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3008 transitions. [2023-11-17 15:52:33,519 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 200.53333333333333) internal successors, (3008), 15 states have internal predecessors, (3008), 0 states have call successors, (0), 0 states have 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:33,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:33,525 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:33,525 INFO L175 Difference]: Start difference. First operand has 303 places, 377 transitions, 11415 flow. Second operand 15 states and 3008 transitions. [2023-11-17 15:52:33,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 428 transitions, 13371 flow [2023-11-17 15:52:33,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 428 transitions, 13005 flow, removed 23 selfloop flow, removed 12 redundant places. [2023-11-17 15:52:33,966 INFO L231 Difference]: Finished difference. Result has 307 places, 389 transitions, 12242 flow [2023-11-17 15:52:33,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=11067, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12242, PETRI_PLACES=307, PETRI_TRANSITIONS=389} [2023-11-17 15:52:33,967 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 284 predicate places. [2023-11-17 15:52:33,967 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 389 transitions, 12242 flow [2023-11-17 15:52:33,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.1578947368421) internal successors, (3765), 19 states have internal predecessors, (3765), 0 states have call successors, (0), 0 states have 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:33,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:33,968 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:33,974 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:34,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 15:52:34,174 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:34,175 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:34,175 INFO L85 PathProgramCache]: Analyzing trace with hash 1386110953, now seen corresponding path program 36 times [2023-11-17 15:52:34,175 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:34,175 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865477011] [2023-11-17 15:52:34,175 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:34,175 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:34,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:34,664 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:34,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:34,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865477011] [2023-11-17 15:52:34,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865477011] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:34,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891423999] [2023-11-17 15:52:34,664 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:52:34,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:34,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:34,666 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:34,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 15:52:34,964 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:52:34,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:34,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:34,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:35,099 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:35,221 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:35,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:35,238 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:35,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891423999] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:35,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:35,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:52:35,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604495898] [2023-11-17 15:52:35,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:35,239 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:35,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:35,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:35,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:35,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:35,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 389 transitions, 12242 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:35,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:35,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:35,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:36,311 INFO L124 PetriNetUnfolderBase]: 1209/2156 cut-off events. [2023-11-17 15:52:36,311 INFO L125 PetriNetUnfolderBase]: For 141203/141203 co-relation queries the response was YES. [2023-11-17 15:52:36,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30856 conditions, 2156 events. 1209/2156 cut-off events. For 141203/141203 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 12923 event pairs, 36 based on Foata normal form. 4/2160 useless extension candidates. Maximal degree in co-relation 30699. Up to 958 conditions per place. [2023-11-17 15:52:36,340 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 124 selfloop transitions, 344 changer transitions 4/472 dead transitions. [2023-11-17 15:52:36,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 472 transitions, 15205 flow [2023-11-17 15:52:36,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:52:36,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:52:36,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 4013 transitions. [2023-11-17 15:52:36,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35766488413547237 [2023-11-17 15:52:36,342 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 4013 transitions. [2023-11-17 15:52:36,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 4013 transitions. [2023-11-17 15:52:36,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:36,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 4013 transitions. [2023-11-17 15:52:36,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 200.65) internal successors, (4013), 20 states have internal predecessors, (4013), 0 states have call successors, (0), 0 states have 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:36,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:36,353 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:36,353 INFO L175 Difference]: Start difference. First operand has 307 places, 389 transitions, 12242 flow. Second operand 20 states and 4013 transitions. [2023-11-17 15:52:36,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 472 transitions, 15205 flow [2023-11-17 15:52:36,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 472 transitions, 15098 flow, removed 28 selfloop flow, removed 8 redundant places. [2023-11-17 15:52:36,898 INFO L231 Difference]: Finished difference. Result has 321 places, 418 transitions, 14020 flow [2023-11-17 15:52:36,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=12139, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=316, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=14020, PETRI_PLACES=321, PETRI_TRANSITIONS=418} [2023-11-17 15:52:36,899 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 298 predicate places. [2023-11-17 15:52:36,899 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 418 transitions, 14020 flow [2023-11-17 15:52:36,900 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:36,900 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:36,900 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:36,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:37,106 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-11-17 15:52:37,106 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:37,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:37,107 INFO L85 PathProgramCache]: Analyzing trace with hash 1320234663, now seen corresponding path program 37 times [2023-11-17 15:52:37,107 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:37,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741611633] [2023-11-17 15:52:37,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:37,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:37,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:37,619 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:37,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:37,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741611633] [2023-11-17 15:52:37,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741611633] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:37,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [760430703] [2023-11-17 15:52:37,620 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:52:37,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:37,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:37,621 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:37,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 15:52:37,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:37,851 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:37,852 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:37,998 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:52:37,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:52:38,006 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:38,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:38,049 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:38,049 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:38,229 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:38,230 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:38,252 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:38,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [760430703] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:38,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:38,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:52:38,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112453767] [2023-11-17 15:52:38,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:38,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:52:38,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:38,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:52:38,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:52:38,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:38,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 418 transitions, 14020 flow. Second operand has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:38,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:38,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:38,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:39,693 INFO L124 PetriNetUnfolderBase]: 1270/2271 cut-off events. [2023-11-17 15:52:39,693 INFO L125 PetriNetUnfolderBase]: For 157721/157721 co-relation queries the response was YES. [2023-11-17 15:52:39,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33638 conditions, 2271 events. 1270/2271 cut-off events. For 157721/157721 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 13784 event pairs, 40 based on Foata normal form. 4/2275 useless extension candidates. Maximal degree in co-relation 33479. Up to 1012 conditions per place. [2023-11-17 15:52:39,725 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 139 selfloop transitions, 356 changer transitions 4/499 dead transitions. [2023-11-17 15:52:39,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 499 transitions, 16694 flow [2023-11-17 15:52:39,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:52:39,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:52:39,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4619 transitions. [2023-11-17 15:52:39,728 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.357978764628381 [2023-11-17 15:52:39,728 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4619 transitions. [2023-11-17 15:52:39,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4619 transitions. [2023-11-17 15:52:39,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:39,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4619 transitions. [2023-11-17 15:52:39,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 200.82608695652175) internal successors, (4619), 23 states have internal predecessors, (4619), 0 states have call successors, (0), 0 states have 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:39,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:39,738 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:39,738 INFO L175 Difference]: Start difference. First operand has 321 places, 418 transitions, 14020 flow. Second operand 23 states and 4619 transitions. [2023-11-17 15:52:39,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 499 transitions, 16694 flow [2023-11-17 15:52:40,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 499 transitions, 16064 flow, removed 139 selfloop flow, removed 18 redundant places. [2023-11-17 15:52:40,240 INFO L231 Difference]: Finished difference. Result has 329 places, 433 transitions, 14880 flow [2023-11-17 15:52:40,241 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=13434, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14880, PETRI_PLACES=329, PETRI_TRANSITIONS=433} [2023-11-17 15:52:40,241 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 306 predicate places. [2023-11-17 15:52:40,241 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 433 transitions, 14880 flow [2023-11-17 15:52:40,242 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:40,242 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:40,242 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:40,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:40,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-17 15:52:40,448 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:40,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:40,449 INFO L85 PathProgramCache]: Analyzing trace with hash 996430897, now seen corresponding path program 38 times [2023-11-17 15:52:40,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:40,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303146232] [2023-11-17 15:52:40,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:40,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:40,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:40,869 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:40,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:40,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303146232] [2023-11-17 15:52:40,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303146232] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:40,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946604062] [2023-11-17 15:52:40,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:52:40,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:40,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:40,873 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:40,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 15:52:41,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:52:41,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:41,110 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:41,111 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:41,205 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:41,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:41,314 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:41,314 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:41,335 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:41,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946604062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:41,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:41,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:52:41,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440532777] [2023-11-17 15:52:41,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:41,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:52:41,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:41,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:52:41,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:52:41,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:41,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 433 transitions, 14880 flow. Second operand has 19 states, 19 states have (on average 198.21052631578948) internal successors, (3766), 19 states have internal predecessors, (3766), 0 states have call successors, (0), 0 states have 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:41,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:41,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:41,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:42,330 INFO L124 PetriNetUnfolderBase]: 1359/2426 cut-off events. [2023-11-17 15:52:42,330 INFO L125 PetriNetUnfolderBase]: For 171086/171086 co-relation queries the response was YES. [2023-11-17 15:52:42,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36751 conditions, 2426 events. 1359/2426 cut-off events. For 171086/171086 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 14936 event pairs, 48 based on Foata normal form. 4/2430 useless extension candidates. Maximal degree in co-relation 36596. Up to 1088 conditions per place. [2023-11-17 15:52:42,363 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 125 selfloop transitions, 368 changer transitions 4/497 dead transitions. [2023-11-17 15:52:42,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 497 transitions, 17577 flow [2023-11-17 15:52:42,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:52:42,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:52:42,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3013 transitions. [2023-11-17 15:52:42,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35805109922756984 [2023-11-17 15:52:42,365 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3013 transitions. [2023-11-17 15:52:42,365 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3013 transitions. [2023-11-17 15:52:42,365 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:42,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3013 transitions. [2023-11-17 15:52:42,367 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 200.86666666666667) internal successors, (3013), 15 states have internal predecessors, (3013), 0 states have call successors, (0), 0 states have 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:42,371 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:42,371 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:42,371 INFO L175 Difference]: Start difference. First operand has 329 places, 433 transitions, 14880 flow. Second operand 15 states and 3013 transitions. [2023-11-17 15:52:42,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 497 transitions, 17577 flow [2023-11-17 15:52:42,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 497 transitions, 16868 flow, removed 72 selfloop flow, removed 15 redundant places. [2023-11-17 15:52:42,803 INFO L231 Difference]: Finished difference. Result has 330 places, 452 transitions, 16053 flow [2023-11-17 15:52:42,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=14215, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=349, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=16053, PETRI_PLACES=330, PETRI_TRANSITIONS=452} [2023-11-17 15:52:42,803 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 307 predicate places. [2023-11-17 15:52:42,803 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 452 transitions, 16053 flow [2023-11-17 15:52:42,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.21052631578948) internal successors, (3766), 19 states have internal predecessors, (3766), 0 states have call successors, (0), 0 states have 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:42,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:42,804 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:42,809 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:43,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:43,005 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:43,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:43,005 INFO L85 PathProgramCache]: Analyzing trace with hash -2119425979, now seen corresponding path program 39 times [2023-11-17 15:52:43,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:43,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433017672] [2023-11-17 15:52:43,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:43,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:43,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:43,510 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:43,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:43,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433017672] [2023-11-17 15:52:43,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433017672] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:43,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243711010] [2023-11-17 15:52:43,511 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:52:43,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:43,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:43,513 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:43,530 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 15:52:43,758 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:52:43,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:43,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:52:43,761 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:43,951 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:43,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:44,110 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:52:44,110 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:52:44,133 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:44,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1243711010] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:44,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:44,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:52:44,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132400682] [2023-11-17 15:52:44,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:44,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:52:44,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:44,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:52:44,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:52:44,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:44,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 452 transitions, 16053 flow. Second operand has 21 states, 21 states have (on average 198.14285714285714) internal successors, (4161), 21 states have internal predecessors, (4161), 0 states have call successors, (0), 0 states have 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,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:44,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:44,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:45,548 INFO L124 PetriNetUnfolderBase]: 1458/2591 cut-off events. [2023-11-17 15:52:45,548 INFO L125 PetriNetUnfolderBase]: For 195412/195412 co-relation queries the response was YES. [2023-11-17 15:52:45,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40412 conditions, 2591 events. 1458/2591 cut-off events. For 195412/195412 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 16040 event pairs, 38 based on Foata normal form. 4/2595 useless extension candidates. Maximal degree in co-relation 40256. Up to 1170 conditions per place. [2023-11-17 15:52:45,583 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 129 selfloop transitions, 392 changer transitions 4/525 dead transitions. [2023-11-17 15:52:45,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 525 transitions, 19253 flow [2023-11-17 15:52:45,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:52:45,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:52:45,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3613 transitions. [2023-11-17 15:52:45,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35779362249950486 [2023-11-17 15:52:45,586 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3613 transitions. [2023-11-17 15:52:45,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3613 transitions. [2023-11-17 15:52:45,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:45,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3613 transitions. [2023-11-17 15:52:45,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 200.72222222222223) internal successors, (3613), 18 states have internal predecessors, (3613), 0 states have call successors, (0), 0 states have 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:45,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:45,593 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:45,593 INFO L175 Difference]: Start difference. First operand has 330 places, 452 transitions, 16053 flow. Second operand 18 states and 3613 transitions. [2023-11-17 15:52:45,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 525 transitions, 19253 flow [2023-11-17 15:52:46,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 525 transitions, 18819 flow, removed 3 selfloop flow, removed 11 redundant places. [2023-11-17 15:52:46,145 INFO L231 Difference]: Finished difference. Result has 336 places, 476 transitions, 17972 flow [2023-11-17 15:52:46,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=15592, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=450, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=366, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=17972, PETRI_PLACES=336, PETRI_TRANSITIONS=476} [2023-11-17 15:52:46,146 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 313 predicate places. [2023-11-17 15:52:46,146 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 476 transitions, 17972 flow [2023-11-17 15:52:46,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.14285714285714) internal successors, (4161), 21 states have internal predecessors, (4161), 0 states have call successors, (0), 0 states have 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:46,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:46,147 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:46,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-11-17 15:52:46,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 15:52:46,348 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:46,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:46,348 INFO L85 PathProgramCache]: Analyzing trace with hash -886596765, now seen corresponding path program 40 times [2023-11-17 15:52:46,349 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:46,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093724318] [2023-11-17 15:52:46,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:46,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:46,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:46,846 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:46,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:46,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093724318] [2023-11-17 15:52:46,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093724318] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:46,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011886761] [2023-11-17 15:52:46,847 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:52:46,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:46,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:46,848 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:46,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 15:52:47,121 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:52:47,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:47,123 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:47,124 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:47,260 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:47,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:47,417 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:47,417 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:47,432 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:47,432 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 20 treesize of output 4 [2023-11-17 15:52:47,468 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:47,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011886761] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:47,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:47,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-11-17 15:52:47,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662801269] [2023-11-17 15:52:47,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:47,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:52:47,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:47,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:52:47,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:52:47,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:47,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 476 transitions, 17972 flow. Second operand has 18 states, 18 states have (on average 198.22222222222223) internal successors, (3568), 18 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have 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:47,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:47,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:47,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:48,699 INFO L124 PetriNetUnfolderBase]: 1483/2634 cut-off events. [2023-11-17 15:52:48,699 INFO L125 PetriNetUnfolderBase]: For 217222/217222 co-relation queries the response was YES. [2023-11-17 15:52:48,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41898 conditions, 2634 events. 1483/2634 cut-off events. For 217222/217222 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 16348 event pairs, 241 based on Foata normal form. 4/2638 useless extension candidates. Maximal degree in co-relation 41742. Up to 1333 conditions per place. [2023-11-17 15:52:48,760 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 161 selfloop transitions, 343 changer transitions 2/506 dead transitions. [2023-11-17 15:52:48,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 506 transitions, 19623 flow [2023-11-17 15:52:48,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:52:48,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:52:48,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2408 transitions. [2023-11-17 15:52:48,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35769459298871065 [2023-11-17 15:52:48,763 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2408 transitions. [2023-11-17 15:52:48,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2408 transitions. [2023-11-17 15:52:48,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:48,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2408 transitions. [2023-11-17 15:52:48,766 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 200.66666666666666) internal successors, (2408), 12 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:52:48,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:48,771 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:48,771 INFO L175 Difference]: Start difference. First operand has 336 places, 476 transitions, 17972 flow. Second operand 12 states and 2408 transitions. [2023-11-17 15:52:48,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 506 transitions, 19623 flow [2023-11-17 15:52:49,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 506 transitions, 19199 flow, removed 4 selfloop flow, removed 14 redundant places. [2023-11-17 15:52:49,771 INFO L231 Difference]: Finished difference. Result has 335 places, 481 transitions, 18800 flow [2023-11-17 15:52:49,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=17548, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=338, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=18800, PETRI_PLACES=335, PETRI_TRANSITIONS=481} [2023-11-17 15:52:49,776 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 312 predicate places. [2023-11-17 15:52:49,776 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 481 transitions, 18800 flow [2023-11-17 15:52:49,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.22222222222223) internal successors, (3568), 18 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have 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:49,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:49,777 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:49,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:49,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 15:52:49,983 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:49,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:49,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1797314679, now seen corresponding path program 41 times [2023-11-17 15:52:49,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:49,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725840567] [2023-11-17 15:52:49,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:49,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:50,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:50,413 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:50,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:50,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725840567] [2023-11-17 15:52:50,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725840567] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:50,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949003666] [2023-11-17 15:52:50,413 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:52:50,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:50,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:50,415 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:50,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 15:52:50,759 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:52:50,759 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:50,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 15:52:50,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:50,845 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2023-11-17 15:52:50,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 19 [2023-11-17 15:52:50,852 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-11-17 15:52:50,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:50,879 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:50,879 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:51,476 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:51,476 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 20 treesize of output 4 [2023-11-17 15:52:51,512 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:51,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:51,536 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:51,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949003666] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:51,536 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:51,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 21 [2023-11-17 15:52:51,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238079716] [2023-11-17 15:52:51,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:51,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:52:51,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:51,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:52:51,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=349, Unknown=1, NotChecked=0, Total=420 [2023-11-17 15:52:51,539 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:51,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 481 transitions, 18800 flow. Second operand has 21 states, 21 states have (on average 198.0) internal successors, (4158), 21 states have internal predecessors, (4158), 0 states have call successors, (0), 0 states have 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:51,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:51,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:51,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:53,004 INFO L124 PetriNetUnfolderBase]: 1515/2690 cut-off events. [2023-11-17 15:52:53,005 INFO L125 PetriNetUnfolderBase]: For 244809/244809 co-relation queries the response was YES. [2023-11-17 15:52:53,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43887 conditions, 2690 events. 1515/2690 cut-off events. For 244809/244809 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 16749 event pairs, 240 based on Foata normal form. 4/2694 useless extension candidates. Maximal degree in co-relation 43730. Up to 1341 conditions per place. [2023-11-17 15:52:53,046 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 166 selfloop transitions, 354 changer transitions 2/522 dead transitions. [2023-11-17 15:52:53,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 522 transitions, 20807 flow [2023-11-17 15:52:53,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 15:52:53,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 15:52:53,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3207 transitions. [2023-11-17 15:52:53,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3572860962566845 [2023-11-17 15:52:53,048 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3207 transitions. [2023-11-17 15:52:53,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3207 transitions. [2023-11-17 15:52:53,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:53,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3207 transitions. [2023-11-17 15:52:53,051 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 200.4375) internal successors, (3207), 16 states have internal predecessors, (3207), 0 states have call successors, (0), 0 states have 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:53,054 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:53,055 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:53,055 INFO L175 Difference]: Start difference. First operand has 335 places, 481 transitions, 18800 flow. Second operand 16 states and 3207 transitions. [2023-11-17 15:52:53,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 522 transitions, 20807 flow [2023-11-17 15:52:53,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 522 transitions, 20751 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 15:52:53,822 INFO L231 Difference]: Finished difference. Result has 348 places, 491 transitions, 20300 flow [2023-11-17 15:52:53,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=18744, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=20300, PETRI_PLACES=348, PETRI_TRANSITIONS=491} [2023-11-17 15:52:53,823 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 325 predicate places. [2023-11-17 15:52:53,823 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 491 transitions, 20300 flow [2023-11-17 15:52:53,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.0) internal successors, (4158), 21 states have internal predecessors, (4158), 0 states have call successors, (0), 0 states have 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:53,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:53,824 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:53,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:54,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 15:52:54,024 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:54,025 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:54,025 INFO L85 PathProgramCache]: Analyzing trace with hash 679673771, now seen corresponding path program 42 times [2023-11-17 15:52:54,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:54,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371187578] [2023-11-17 15:52:54,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:54,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:54,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:54,425 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:54,426 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:54,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371187578] [2023-11-17 15:52:54,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371187578] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:54,426 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36676661] [2023-11-17 15:52:54,426 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:52:54,426 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:54,426 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:54,427 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:54,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 15:52:54,821 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:52:54,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:52:54,823 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 15:52:54,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:54,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:52:54,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:52:54,996 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:54,997 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:55,201 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:52:55,201 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:52:55,216 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:52:55,217 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 20 treesize of output 4 [2023-11-17 15:52:55,242 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:55,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36676661] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:55,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:55,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-11-17 15:52:55,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149413783] [2023-11-17 15:52:55,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:55,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:55,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:55,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:55,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:55,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:55,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 491 transitions, 20300 flow. Second operand has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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:55,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:55,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:55,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:52:56,581 INFO L124 PetriNetUnfolderBase]: 1558/2765 cut-off events. [2023-11-17 15:52:56,581 INFO L125 PetriNetUnfolderBase]: For 284415/284415 co-relation queries the response was YES. [2023-11-17 15:52:56,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46981 conditions, 2765 events. 1558/2765 cut-off events. For 284415/284415 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 17292 event pairs, 246 based on Foata normal form. 20/2785 useless extension candidates. Maximal degree in co-relation 46820. Up to 1381 conditions per place. [2023-11-17 15:52:56,620 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 167 selfloop transitions, 364 changer transitions 2/533 dead transitions. [2023-11-17 15:52:56,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 533 transitions, 22376 flow [2023-11-17 15:52:56,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:52:56,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:52:56,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3411 transitions. [2023-11-17 15:52:56,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3576596413966656 [2023-11-17 15:52:56,623 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3411 transitions. [2023-11-17 15:52:56,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3411 transitions. [2023-11-17 15:52:56,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:52:56,623 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3411 transitions. [2023-11-17 15:52:56,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 200.64705882352942) internal successors, (3411), 17 states have internal predecessors, (3411), 0 states have call successors, (0), 0 states have 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:56,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:56,629 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:56,629 INFO L175 Difference]: Start difference. First operand has 348 places, 491 transitions, 20300 flow. Second operand 17 states and 3411 transitions. [2023-11-17 15:52:56,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 533 transitions, 22376 flow [2023-11-17 15:52:57,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 533 transitions, 22259 flow, removed 25 selfloop flow, removed 6 redundant places. [2023-11-17 15:52:57,285 INFO L231 Difference]: Finished difference. Result has 363 places, 500 transitions, 21816 flow [2023-11-17 15:52:57,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=20068, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=351, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=21816, PETRI_PLACES=363, PETRI_TRANSITIONS=500} [2023-11-17 15:52:57,286 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 340 predicate places. [2023-11-17 15:52:57,286 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 500 transitions, 21816 flow [2023-11-17 15:52:57,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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:57,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:52:57,287 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:52:57,293 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 15:52:57,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:57,488 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:52:57,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:52:57,488 INFO L85 PathProgramCache]: Analyzing trace with hash -661210675, now seen corresponding path program 43 times [2023-11-17 15:52:57,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:52:57,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141543767] [2023-11-17 15:52:57,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:52:57,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:52:57,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:57,908 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:57,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:52:57,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141543767] [2023-11-17 15:52:57,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141543767] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:52:57,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624597333] [2023-11-17 15:52:57,909 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:52:57,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:52:57,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:52:57,910 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:52:57,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 15:52:58,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:52:58,166 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:52:58,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:52:58,298 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:52:58,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:52:58,306 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:52:58,306 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:52:58,336 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:58,336 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:52:58,468 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:52:58,469 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:52:58,530 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:52:58,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624597333] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:52:58,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:52:58,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:52:58,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640979433] [2023-11-17 15:52:58,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:52:58,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:52:58,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:52:58,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:52:58,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:52:58,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:52:58,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 500 transitions, 21816 flow. Second operand has 20 states, 20 states have (on average 198.05) internal successors, (3961), 20 states have internal predecessors, (3961), 0 states have call successors, (0), 0 states have 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:58,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:52:58,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:52:58,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:00,122 INFO L124 PetriNetUnfolderBase]: 1602/2847 cut-off events. [2023-11-17 15:53:00,123 INFO L125 PetriNetUnfolderBase]: For 327003/327003 co-relation queries the response was YES. [2023-11-17 15:53:00,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50590 conditions, 2847 events. 1602/2847 cut-off events. For 327003/327003 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 17941 event pairs, 232 based on Foata normal form. 4/2851 useless extension candidates. Maximal degree in co-relation 50424. Up to 1355 conditions per place. [2023-11-17 15:53:00,166 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 193 selfloop transitions, 374 changer transitions 6/573 dead transitions. [2023-11-17 15:53:00,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 384 places, 573 transitions, 24654 flow [2023-11-17 15:53:00,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:53:00,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:53:00,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4616 transitions. [2023-11-17 15:53:00,169 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35774626055955977 [2023-11-17 15:53:00,169 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4616 transitions. [2023-11-17 15:53:00,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4616 transitions. [2023-11-17 15:53:00,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:00,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4616 transitions. [2023-11-17 15:53:00,173 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 200.69565217391303) internal successors, (4616), 23 states have internal predecessors, (4616), 0 states have call successors, (0), 0 states have 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:00,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:00,179 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:00,179 INFO L175 Difference]: Start difference. First operand has 363 places, 500 transitions, 21816 flow. Second operand 23 states and 4616 transitions. [2023-11-17 15:53:00,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 384 places, 573 transitions, 24654 flow [2023-11-17 15:53:00,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 573 transitions, 24247 flow, removed 68 selfloop flow, removed 13 redundant places. [2023-11-17 15:53:00,945 INFO L231 Difference]: Finished difference. Result has 376 places, 513 transitions, 23002 flow [2023-11-17 15:53:00,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=21427, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=361, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=23002, PETRI_PLACES=376, PETRI_TRANSITIONS=513} [2023-11-17 15:53:00,945 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 353 predicate places. [2023-11-17 15:53:00,945 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 513 transitions, 23002 flow [2023-11-17 15:53:00,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.05) internal successors, (3961), 20 states have internal predecessors, (3961), 0 states have call successors, (0), 0 states have 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:00,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:00,946 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:00,952 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 15:53:01,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:01,147 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:01,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:01,147 INFO L85 PathProgramCache]: Analyzing trace with hash -596879725, now seen corresponding path program 44 times [2023-11-17 15:53:01,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:01,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468581464] [2023-11-17 15:53:01,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:01,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:01,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:01,618 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:01,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:01,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468581464] [2023-11-17 15:53:01,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468581464] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:01,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735667557] [2023-11-17 15:53:01,618 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:53:01,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:01,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:01,620 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:01,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 15:53:01,884 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:53:01,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:01,885 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:53:01,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:02,033 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:02,033 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:02,196 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:53:02,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2023-11-17 15:53:02,253 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:02,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735667557] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:02,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:02,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:53:02,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178903106] [2023-11-17 15:53:02,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:02,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:53:02,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:02,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:53:02,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:53:02,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:02,260 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 513 transitions, 23002 flow. Second operand has 19 states, 19 states have (on average 198.1578947368421) internal successors, (3765), 19 states have internal predecessors, (3765), 0 states have call successors, (0), 0 states have 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:02,260 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:02,260 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:02,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:03,744 INFO L124 PetriNetUnfolderBase]: 1636/2894 cut-off events. [2023-11-17 15:53:03,744 INFO L125 PetriNetUnfolderBase]: For 360619/360619 co-relation queries the response was YES. [2023-11-17 15:53:03,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53142 conditions, 2894 events. 1636/2894 cut-off events. For 360619/360619 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 18319 event pairs, 242 based on Foata normal form. 4/2898 useless extension candidates. Maximal degree in co-relation 52972. Up to 1416 conditions per place. [2023-11-17 15:53:03,789 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 182 selfloop transitions, 378 changer transitions 1/561 dead transitions. [2023-11-17 15:53:03,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 561 transitions, 25469 flow [2023-11-17 15:53:03,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:53:03,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:53:03,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3408 transitions. [2023-11-17 15:53:03,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35734507706826046 [2023-11-17 15:53:03,791 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3408 transitions. [2023-11-17 15:53:03,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3408 transitions. [2023-11-17 15:53:03,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:03,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3408 transitions. [2023-11-17 15:53:03,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 200.47058823529412) internal successors, (3408), 17 states have internal predecessors, (3408), 0 states have call successors, (0), 0 states have 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:03,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:03,798 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:03,798 INFO L175 Difference]: Start difference. First operand has 376 places, 513 transitions, 23002 flow. Second operand 17 states and 3408 transitions. [2023-11-17 15:53:03,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 561 transitions, 25469 flow [2023-11-17 15:53:04,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 561 transitions, 25243 flow, removed 52 selfloop flow, removed 12 redundant places. [2023-11-17 15:53:04,599 INFO L231 Difference]: Finished difference. Result has 378 places, 522 transitions, 24548 flow [2023-11-17 15:53:04,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=22711, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=367, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=24548, PETRI_PLACES=378, PETRI_TRANSITIONS=522} [2023-11-17 15:53:04,600 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 355 predicate places. [2023-11-17 15:53:04,600 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 522 transitions, 24548 flow [2023-11-17 15:53:04,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.1578947368421) internal successors, (3765), 19 states have internal predecessors, (3765), 0 states have call successors, (0), 0 states have 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:04,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:04,601 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:04,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-11-17 15:53:04,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:04,801 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:04,801 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:04,801 INFO L85 PathProgramCache]: Analyzing trace with hash -560917353, now seen corresponding path program 45 times [2023-11-17 15:53:04,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:04,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609817777] [2023-11-17 15:53:04,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:04,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:04,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:05,324 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:05,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:05,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609817777] [2023-11-17 15:53:05,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609817777] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:05,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331724621] [2023-11-17 15:53:05,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:53:05,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:05,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:05,326 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:05,328 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 15:53:05,710 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:53:05,710 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:05,712 INFO L262 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:53:05,713 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:06,011 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:06,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:06,014 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:06,015 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 41 treesize of output 35 [2023-11-17 15:53:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:06,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:06,372 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:06,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 94 treesize of output 130 [2023-11-17 15:53:06,381 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:06,381 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 54 treesize of output 55 [2023-11-17 15:53:06,604 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:06,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331724621] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:06,604 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:06,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 15:53:06,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [72659762] [2023-11-17 15:53:06,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:06,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:53:06,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:06,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:53:06,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=856, Unknown=4, NotChecked=0, Total=992 [2023-11-17 15:53:06,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 561 [2023-11-17 15:53:06,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 522 transitions, 24548 flow. Second operand has 32 states, 32 states have (on average 188.65625) internal successors, (6037), 32 states have internal predecessors, (6037), 0 states have call successors, (0), 0 states have 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:06,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:06,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 561 [2023-11-17 15:53:06,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:08,629 INFO L124 PetriNetUnfolderBase]: 1632/2890 cut-off events. [2023-11-17 15:53:08,629 INFO L125 PetriNetUnfolderBase]: For 376779/376779 co-relation queries the response was YES. [2023-11-17 15:53:08,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54092 conditions, 2890 events. 1632/2890 cut-off events. For 376779/376779 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 18241 event pairs, 64 based on Foata normal form. 4/2894 useless extension candidates. Maximal degree in co-relation 53922. Up to 1318 conditions per place. [2023-11-17 15:53:08,671 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 202 selfloop transitions, 371 changer transitions 7/580 dead transitions. [2023-11-17 15:53:08,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 393 places, 580 transitions, 26781 flow [2023-11-17 15:53:08,672 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 15:53:08,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 15:53:08,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3086 transitions. [2023-11-17 15:53:08,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34380570409982175 [2023-11-17 15:53:08,674 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3086 transitions. [2023-11-17 15:53:08,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3086 transitions. [2023-11-17 15:53:08,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:08,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3086 transitions. [2023-11-17 15:53:08,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 192.875) internal successors, (3086), 16 states have internal predecessors, (3086), 0 states have call successors, (0), 0 states have 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:08,680 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:08,680 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:08,680 INFO L175 Difference]: Start difference. First operand has 378 places, 522 transitions, 24548 flow. Second operand 16 states and 3086 transitions. [2023-11-17 15:53:08,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 393 places, 580 transitions, 26781 flow [2023-11-17 15:53:09,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 580 transitions, 26591 flow, removed 26 selfloop flow, removed 12 redundant places. [2023-11-17 15:53:09,518 INFO L231 Difference]: Finished difference. Result has 382 places, 526 transitions, 25547 flow [2023-11-17 15:53:09,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=24365, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=367, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=25547, PETRI_PLACES=382, PETRI_TRANSITIONS=526} [2023-11-17 15:53:09,519 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 359 predicate places. [2023-11-17 15:53:09,520 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 526 transitions, 25547 flow [2023-11-17 15:53:09,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 188.65625) internal successors, (6037), 32 states have internal predecessors, (6037), 0 states have call successors, (0), 0 states have 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:09,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:09,521 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:09,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 15:53:09,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 15:53:09,727 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:09,727 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:09,728 INFO L85 PathProgramCache]: Analyzing trace with hash 264889821, now seen corresponding path program 46 times [2023-11-17 15:53:09,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:09,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1538958124] [2023-11-17 15:53:09,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:09,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:09,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:10,377 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:10,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:10,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1538958124] [2023-11-17 15:53:10,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1538958124] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:10,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999468356] [2023-11-17 15:53:10,378 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:53:10,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:10,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:10,379 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:10,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 15:53:10,636 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:53:10,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:10,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 15:53:10,640 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:10,641 WARN L561 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2023-11-17 15:53:10,648 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2023-11-17 15:53:10,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 13 [2023-11-17 15:53:10,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:10,665 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:53:10,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-17 15:53:10,676 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:53:10,676 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 15:53:10,777 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:53:10,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 15:53:10,920 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:10,921 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:53:11,095 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:11,096 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:53:11,180 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:11,181 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:11,553 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:11,554 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 94 treesize of output 130 [2023-11-17 15:53:11,563 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:11,563 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 54 treesize of output 55 [2023-11-17 15:53:11,955 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:11,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999468356] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:11,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:11,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 12] total 30 [2023-11-17 15:53:11,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279444262] [2023-11-17 15:53:11,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:11,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 15:53:11,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:11,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 15:53:11,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=827, Unknown=3, NotChecked=0, Total=930 [2023-11-17 15:53:11,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 561 [2023-11-17 15:53:11,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 526 transitions, 25547 flow. Second operand has 31 states, 31 states have (on average 181.7741935483871) internal successors, (5635), 31 states have internal predecessors, (5635), 0 states have call successors, (0), 0 states have 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,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:11,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 561 [2023-11-17 15:53:11,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:14,623 INFO L124 PetriNetUnfolderBase]: 1613/2870 cut-off events. [2023-11-17 15:53:14,623 INFO L125 PetriNetUnfolderBase]: For 397283/397283 co-relation queries the response was YES. [2023-11-17 15:53:14,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54653 conditions, 2870 events. 1613/2870 cut-off events. For 397283/397283 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 18102 event pairs, 31 based on Foata normal form. 27/2897 useless extension candidates. Maximal degree in co-relation 54484. Up to 1290 conditions per place. [2023-11-17 15:53:14,667 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 198 selfloop transitions, 405 changer transitions 15/618 dead transitions. [2023-11-17 15:53:14,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 618 transitions, 28356 flow [2023-11-17 15:53:14,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 15:53:14,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 15:53:14,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 5375 transitions. [2023-11-17 15:53:14,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3303829368738091 [2023-11-17 15:53:14,670 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 5375 transitions. [2023-11-17 15:53:14,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 5375 transitions. [2023-11-17 15:53:14,671 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:14,671 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 5375 transitions. [2023-11-17 15:53:14,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 185.3448275862069) internal successors, (5375), 29 states have internal predecessors, (5375), 0 states have call successors, (0), 0 states have 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:14,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 561.0) internal successors, (16830), 30 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have 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:14,682 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 561.0) internal successors, (16830), 30 states have internal predecessors, (16830), 0 states have call successors, (0), 0 states have 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:14,682 INFO L175 Difference]: Start difference. First operand has 382 places, 526 transitions, 25547 flow. Second operand 29 states and 5375 transitions. [2023-11-17 15:53:14,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 618 transitions, 28356 flow [2023-11-17 15:53:15,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 618 transitions, 27927 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-11-17 15:53:15,605 INFO L231 Difference]: Finished difference. Result has 409 places, 540 transitions, 26723 flow [2023-11-17 15:53:15,606 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=24884, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=385, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=26723, PETRI_PLACES=409, PETRI_TRANSITIONS=540} [2023-11-17 15:53:15,606 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 386 predicate places. [2023-11-17 15:53:15,606 INFO L495 AbstractCegarLoop]: Abstraction has has 409 places, 540 transitions, 26723 flow [2023-11-17 15:53:15,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 181.7741935483871) internal successors, (5635), 31 states have internal predecessors, (5635), 0 states have call successors, (0), 0 states have 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:15,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:15,607 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:15,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-11-17 15:53:15,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-11-17 15:53:15,808 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:15,808 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:15,808 INFO L85 PathProgramCache]: Analyzing trace with hash -366803185, now seen corresponding path program 47 times [2023-11-17 15:53:15,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:15,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199329797] [2023-11-17 15:53:15,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:15,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:15,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:16,200 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:16,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:16,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199329797] [2023-11-17 15:53:16,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199329797] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:16,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910749949] [2023-11-17 15:53:16,200 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:53:16,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:16,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:16,201 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:16,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 15:53:16,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:53:16,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:16,480 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:53:16,481 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:16,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 15:53:16,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 15:53:16,623 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:16,624 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:16,759 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3367 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3367))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (or (not (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset))) (= (select .cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_3367 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3367))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-11-17 15:53:16,768 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:16,768 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 70 treesize of output 66 [2023-11-17 15:53:16,774 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:16,774 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 54 treesize of output 55 [2023-11-17 15:53:16,809 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:16,809 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 144 [2023-11-17 15:53:16,828 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:16,828 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 68 treesize of output 82 [2023-11-17 15:53:17,160 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:17,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910749949] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:17,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:17,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 21 [2023-11-17 15:53:17,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847616488] [2023-11-17 15:53:17,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:17,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 15:53:17,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:17,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 15:53:17,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=359, Unknown=1, NotChecked=38, Total=462 [2023-11-17 15:53:17,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:53:17,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 540 transitions, 26723 flow. Second operand has 22 states, 22 states have (on average 192.8181818181818) internal successors, (4242), 22 states have internal predecessors, (4242), 0 states have call successors, (0), 0 states have 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:17,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:17,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:53:17,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:18,476 INFO L124 PetriNetUnfolderBase]: 1620/2873 cut-off events. [2023-11-17 15:53:18,476 INFO L125 PetriNetUnfolderBase]: For 434258/434258 co-relation queries the response was YES. [2023-11-17 15:53:18,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57176 conditions, 2873 events. 1620/2873 cut-off events. For 434258/434258 co-relation queries the response was YES. Maximal size of possible extension queue 281. Compared 18146 event pairs, 215 based on Foata normal form. 4/2877 useless extension candidates. Maximal degree in co-relation 57000. Up to 1400 conditions per place. [2023-11-17 15:53:18,523 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 214 selfloop transitions, 354 changer transitions 2/570 dead transitions. [2023-11-17 15:53:18,523 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 570 transitions, 28685 flow [2023-11-17 15:53:18,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:53:18,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:53:18,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2348 transitions. [2023-11-17 15:53:18,525 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34878193701723115 [2023-11-17 15:53:18,525 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2348 transitions. [2023-11-17 15:53:18,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2348 transitions. [2023-11-17 15:53:18,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:18,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2348 transitions. [2023-11-17 15:53:18,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 195.66666666666666) internal successors, (2348), 12 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have 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:18,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:18,529 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:18,529 INFO L175 Difference]: Start difference. First operand has 409 places, 540 transitions, 26723 flow. Second operand 12 states and 2348 transitions. [2023-11-17 15:53:18,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 570 transitions, 28685 flow [2023-11-17 15:53:19,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 570 transitions, 27838 flow, removed 183 selfloop flow, removed 14 redundant places. [2023-11-17 15:53:19,570 INFO L231 Difference]: Finished difference. Result has 406 places, 544 transitions, 27253 flow [2023-11-17 15:53:19,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=25911, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=540, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=27253, PETRI_PLACES=406, PETRI_TRANSITIONS=544} [2023-11-17 15:53:19,571 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 383 predicate places. [2023-11-17 15:53:19,571 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 544 transitions, 27253 flow [2023-11-17 15:53:19,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 192.8181818181818) internal successors, (4242), 22 states have internal predecessors, (4242), 0 states have call successors, (0), 0 states have 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,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:19,572 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:19,577 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2023-11-17 15:53:19,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 15:53:19,773 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:19,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:19,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1195293549, now seen corresponding path program 48 times [2023-11-17 15:53:19,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:19,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857840731] [2023-11-17 15:53:19,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:19,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:19,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:20,746 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 15:53:20,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:20,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857840731] [2023-11-17 15:53:20,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857840731] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:20,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202167588] [2023-11-17 15:53:20,747 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:53:20,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:20,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:20,748 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:20,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 15:53:21,105 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:53:21,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:21,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 15:53:21,108 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:21,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:21,252 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:53:21,350 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:21,350 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:53:21,423 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:21,424 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:21,662 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3432))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= (select .cse0 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse0 c_~o_2~0.offset))))))) (or (forall ((v_ArrVal_3432 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3432))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))) (< |c_thread1Thread1of1ForFork0_~i~0#1| 4))) is different from false [2023-11-17 15:53:21,670 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:21,670 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 70 treesize of output 66 [2023-11-17 15:53:21,676 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:21,677 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 54 treesize of output 55 [2023-11-17 15:53:21,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:21,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 144 [2023-11-17 15:53:21,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:21,732 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 68 treesize of output 82 [2023-11-17 15:53:22,207 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:22,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202167588] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:22,207 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:22,207 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 11] total 34 [2023-11-17 15:53:22,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002974205] [2023-11-17 15:53:22,208 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:22,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 15:53:22,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:22,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 15:53:22,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1002, Unknown=1, NotChecked=64, Total=1190 [2023-11-17 15:53:22,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 561 [2023-11-17 15:53:22,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 544 transitions, 27253 flow. Second operand has 35 states, 35 states have (on average 168.6) internal successors, (5901), 35 states have internal predecessors, (5901), 0 states have call successors, (0), 0 states have 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:22,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:22,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 561 [2023-11-17 15:53:22,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:24,431 INFO L124 PetriNetUnfolderBase]: 1693/3020 cut-off events. [2023-11-17 15:53:24,431 INFO L125 PetriNetUnfolderBase]: For 486309/486309 co-relation queries the response was YES. [2023-11-17 15:53:24,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59909 conditions, 3020 events. 1693/3020 cut-off events. For 486309/486309 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 19341 event pairs, 215 based on Foata normal form. 24/3044 useless extension candidates. Maximal degree in co-relation 59694. Up to 1404 conditions per place. [2023-11-17 15:53:24,485 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 216 selfloop transitions, 393 changer transitions 3/612 dead transitions. [2023-11-17 15:53:24,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 612 transitions, 30284 flow [2023-11-17 15:53:24,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 15:53:24,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 15:53:24,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3782 transitions. [2023-11-17 15:53:24,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3064333171285043 [2023-11-17 15:53:24,488 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3782 transitions. [2023-11-17 15:53:24,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3782 transitions. [2023-11-17 15:53:24,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:24,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3782 transitions. [2023-11-17 15:53:24,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 171.9090909090909) internal successors, (3782), 22 states have internal predecessors, (3782), 0 states have call successors, (0), 0 states have 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:24,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 561.0) internal successors, (12903), 23 states have internal predecessors, (12903), 0 states have call successors, (0), 0 states have 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:24,499 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 561.0) internal successors, (12903), 23 states have internal predecessors, (12903), 0 states have call successors, (0), 0 states have 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:24,499 INFO L175 Difference]: Start difference. First operand has 406 places, 544 transitions, 27253 flow. Second operand 22 states and 3782 transitions. [2023-11-17 15:53:24,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 612 transitions, 30284 flow [2023-11-17 15:53:25,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 612 transitions, 29459 flow, removed 4 selfloop flow, removed 11 redundant places. [2023-11-17 15:53:25,652 INFO L231 Difference]: Finished difference. Result has 423 places, 563 transitions, 28669 flow [2023-11-17 15:53:25,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=26320, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=28669, PETRI_PLACES=423, PETRI_TRANSITIONS=563} [2023-11-17 15:53:25,653 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 400 predicate places. [2023-11-17 15:53:25,653 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 563 transitions, 28669 flow [2023-11-17 15:53:25,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 168.6) internal successors, (5901), 35 states have internal predecessors, (5901), 0 states have call successors, (0), 0 states have 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:25,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:25,653 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:25,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2023-11-17 15:53:25,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 15:53:25,854 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:25,855 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:25,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1175836633, now seen corresponding path program 49 times [2023-11-17 15:53:25,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:25,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1245135867] [2023-11-17 15:53:25,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:25,855 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:25,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:26,275 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:26,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:26,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1245135867] [2023-11-17 15:53:26,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1245135867] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:26,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [894632310] [2023-11-17 15:53:26,276 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:53:26,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:26,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:26,279 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:26,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 15:53:26,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:26,560 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:53:26,561 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:26,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 15:53:26,621 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:53:26,688 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:53:26,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:53:26,695 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:26,695 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:53:26,740 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:26,741 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:26,893 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3499 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3499))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (or (not (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset))) (= |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4)))))))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| 4) (forall ((v_ArrVal_3499 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3499))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-11-17 15:53:26,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:26,902 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 70 treesize of output 66 [2023-11-17 15:53:26,909 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:26,909 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 54 treesize of output 55 [2023-11-17 15:53:26,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:26,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 144 [2023-11-17 15:53:26,960 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:26,961 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 68 treesize of output 82 [2023-11-17 15:53:27,268 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:27,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [894632310] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:27,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:27,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 22 [2023-11-17 15:53:27,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240072156] [2023-11-17 15:53:27,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:27,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 15:53:27,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:27,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 15:53:27,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=398, Unknown=1, NotChecked=40, Total=506 [2023-11-17 15:53:27,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:53:27,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 563 transitions, 28669 flow. Second operand has 23 states, 23 states have (on average 192.7826086956522) internal successors, (4434), 23 states have internal predecessors, (4434), 0 states have call successors, (0), 0 states have 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:27,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:27,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:53:27,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:29,160 INFO L124 PetriNetUnfolderBase]: 1715/3062 cut-off events. [2023-11-17 15:53:29,160 INFO L125 PetriNetUnfolderBase]: For 517349/517349 co-relation queries the response was YES. [2023-11-17 15:53:29,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62224 conditions, 3062 events. 1715/3062 cut-off events. For 517349/517349 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 19793 event pairs, 219 based on Foata normal form. 4/3066 useless extension candidates. Maximal degree in co-relation 61986. Up to 1449 conditions per place. [2023-11-17 15:53:29,214 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 229 selfloop transitions, 382 changer transitions 5/616 dead transitions. [2023-11-17 15:53:29,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 616 transitions, 31220 flow [2023-11-17 15:53:29,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:53:29,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:53:29,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3524 transitions. [2023-11-17 15:53:29,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3489799960388196 [2023-11-17 15:53:29,217 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3524 transitions. [2023-11-17 15:53:29,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3524 transitions. [2023-11-17 15:53:29,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:29,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3524 transitions. [2023-11-17 15:53:29,220 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 195.77777777777777) internal successors, (3524), 18 states have internal predecessors, (3524), 0 states have call successors, (0), 0 states have 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:29,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:29,225 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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:29,225 INFO L175 Difference]: Start difference. First operand has 423 places, 563 transitions, 28669 flow. Second operand 18 states and 3524 transitions. [2023-11-17 15:53:29,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 616 transitions, 31220 flow [2023-11-17 15:53:30,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 616 transitions, 30622 flow, removed 83 selfloop flow, removed 15 redundant places. [2023-11-17 15:53:30,566 INFO L231 Difference]: Finished difference. Result has 427 places, 570 transitions, 29328 flow [2023-11-17 15:53:30,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=28099, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=29328, PETRI_PLACES=427, PETRI_TRANSITIONS=570} [2023-11-17 15:53:30,566 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 404 predicate places. [2023-11-17 15:53:30,567 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 570 transitions, 29328 flow [2023-11-17 15:53:30,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 192.7826086956522) internal successors, (4434), 23 states have internal predecessors, (4434), 0 states have call successors, (0), 0 states have 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:30,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:30,567 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:30,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2023-11-17 15:53:30,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-11-17 15:53:30,769 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:30,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:30,769 INFO L85 PathProgramCache]: Analyzing trace with hash 2021100723, now seen corresponding path program 50 times [2023-11-17 15:53:30,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:30,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935197178] [2023-11-17 15:53:30,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:30,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:30,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:31,311 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:31,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:31,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935197178] [2023-11-17 15:53:31,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935197178] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:31,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441315673] [2023-11-17 15:53:31,311 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:53:31,311 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:31,311 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:31,312 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:31,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 15:53:31,588 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:53:31,588 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:31,590 INFO L262 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 15:53:31,591 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:31,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:31,719 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:53:31,793 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:31,793 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 65 treesize of output 41 [2023-11-17 15:53:31,831 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:31,831 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:31,997 WARN L854 $PredicateComparison]: unable to prove that (and (or (forall ((v_ArrVal_3564 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3564))) (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse0 ~o_2~0.base) c_~o_2~0.offset))))) (< |c_thread1Thread1of1ForFork0_~i~0#1| 4)) (forall ((v_ArrVal_3564 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3564))) (let ((.cse1 (select .cse2 ~o_2~0.base))) (or (= (select .cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset)))))))) is different from false [2023-11-17 15:53:32,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:32,027 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 144 [2023-11-17 15:53:32,044 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:32,044 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 68 treesize of output 82 [2023-11-17 15:53:32,433 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:32,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441315673] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:32,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:32,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-11-17 15:53:32,434 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [28733458] [2023-11-17 15:53:32,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:32,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:53:32,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:32,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:53:32,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=658, Unknown=1, NotChecked=52, Total=812 [2023-11-17 15:53:32,437 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:53:32,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 570 transitions, 29328 flow. Second operand has 29 states, 29 states have (on average 192.89655172413794) internal successors, (5594), 29 states have internal predecessors, (5594), 0 states have call successors, (0), 0 states have 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:32,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:32,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:53:32,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:34,349 INFO L124 PetriNetUnfolderBase]: 1692/3003 cut-off events. [2023-11-17 15:53:34,349 INFO L125 PetriNetUnfolderBase]: For 518929/518929 co-relation queries the response was YES. [2023-11-17 15:53:34,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62066 conditions, 3003 events. 1692/3003 cut-off events. For 518929/518929 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 19232 event pairs, 230 based on Foata normal form. 4/3007 useless extension candidates. Maximal degree in co-relation 61874. Up to 1551 conditions per place. [2023-11-17 15:53:34,396 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 228 selfloop transitions, 368 changer transitions 7/603 dead transitions. [2023-11-17 15:53:34,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 603 transitions, 31143 flow [2023-11-17 15:53:34,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 15:53:34,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 15:53:34,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3516 transitions. [2023-11-17 15:53:34,399 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3481877599524658 [2023-11-17 15:53:34,399 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3516 transitions. [2023-11-17 15:53:34,399 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3516 transitions. [2023-11-17 15:53:34,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:34,400 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3516 transitions. [2023-11-17 15:53:34,402 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 195.33333333333334) internal successors, (3516), 18 states have internal predecessors, (3516), 0 states have call successors, (0), 0 states have 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,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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,406 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 561.0) internal successors, (10659), 19 states have internal predecessors, (10659), 0 states have call successors, (0), 0 states have 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,406 INFO L175 Difference]: Start difference. First operand has 427 places, 570 transitions, 29328 flow. Second operand 18 states and 3516 transitions. [2023-11-17 15:53:34,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 603 transitions, 31143 flow [2023-11-17 15:53:35,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 603 transitions, 30462 flow, removed 29 selfloop flow, removed 32 redundant places. [2023-11-17 15:53:35,589 INFO L231 Difference]: Finished difference. Result has 412 places, 568 transitions, 29343 flow [2023-11-17 15:53:35,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=28627, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=368, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=29343, PETRI_PLACES=412, PETRI_TRANSITIONS=568} [2023-11-17 15:53:35,589 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 389 predicate places. [2023-11-17 15:53:35,590 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 568 transitions, 29343 flow [2023-11-17 15:53:35,590 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 192.89655172413794) internal successors, (5594), 29 states have internal predecessors, (5594), 0 states have call successors, (0), 0 states have 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:35,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:35,590 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:35,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 15:53:35,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-11-17 15:53:35,791 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:35,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:35,792 INFO L85 PathProgramCache]: Analyzing trace with hash -303879891, now seen corresponding path program 51 times [2023-11-17 15:53:35,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:35,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [68254304] [2023-11-17 15:53:35,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:35,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:35,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:36,275 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:36,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:36,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [68254304] [2023-11-17 15:53:36,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [68254304] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:36,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907305572] [2023-11-17 15:53:36,276 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:53:36,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:36,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:36,277 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:36,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 15:53:36,549 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:53:36,549 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:36,551 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:53:36,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:36,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:53:36,674 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:53:36,770 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:53:36,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 15:53:36,778 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:36,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:53:36,833 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:36,833 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:37,026 WARN L854 $PredicateComparison]: unable to prove that (and (or (forall ((v_ArrVal_3629 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3629))) (= (select (select .cse0 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset))))) (< |c_thread1Thread1of1ForFork0_~i~0#1| 4)) (forall ((v_ArrVal_3629 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3629))) (let ((.cse1 (select .cse2 ~o_2~0.base))) (or (= (select .cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|) (not (= (select .cse1 c_~o_2~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset)))))))) is different from false [2023-11-17 15:53:37,037 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:37,038 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 70 treesize of output 66 [2023-11-17 15:53:37,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:37,047 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 54 treesize of output 55 [2023-11-17 15:53:37,084 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:37,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 116 treesize of output 144 [2023-11-17 15:53:37,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:37,105 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 68 treesize of output 82 [2023-11-17 15:53:37,516 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:37,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907305572] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:37,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:37,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 29 [2023-11-17 15:53:37,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1147803223] [2023-11-17 15:53:37,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:37,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 15:53:37,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:37,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 15:53:37,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=695, Unknown=1, NotChecked=54, Total=870 [2023-11-17 15:53:37,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:53:37,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 568 transitions, 29343 flow. Second operand has 30 states, 30 states have (on average 192.76666666666668) internal successors, (5783), 30 states have internal predecessors, (5783), 0 states have call successors, (0), 0 states have 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:37,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:37,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:53:37,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:39,173 INFO L124 PetriNetUnfolderBase]: 1676/2968 cut-off events. [2023-11-17 15:53:39,173 INFO L125 PetriNetUnfolderBase]: For 509834/509834 co-relation queries the response was YES. [2023-11-17 15:53:39,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61637 conditions, 2968 events. 1676/2968 cut-off events. For 509834/509834 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 18934 event pairs, 216 based on Foata normal form. 4/2970 useless extension candidates. Maximal degree in co-relation 61467. Up to 1497 conditions per place. [2023-11-17 15:53:39,221 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 238 selfloop transitions, 355 changer transitions 7/600 dead transitions. [2023-11-17 15:53:39,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 600 transitions, 31098 flow [2023-11-17 15:53:39,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:53:39,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:53:39,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2936 transitions. [2023-11-17 15:53:39,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3489007724301842 [2023-11-17 15:53:39,223 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2936 transitions. [2023-11-17 15:53:39,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2936 transitions. [2023-11-17 15:53:39,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:39,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2936 transitions. [2023-11-17 15:53:39,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 195.73333333333332) internal successors, (2936), 15 states have internal predecessors, (2936), 0 states have call successors, (0), 0 states have 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:39,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:39,230 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:39,230 INFO L175 Difference]: Start difference. First operand has 412 places, 568 transitions, 29343 flow. Second operand 15 states and 2936 transitions. [2023-11-17 15:53:39,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 600 transitions, 31098 flow [2023-11-17 15:53:40,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 600 transitions, 30555 flow, removed 1 selfloop flow, removed 16 redundant places. [2023-11-17 15:53:40,441 INFO L231 Difference]: Finished difference. Result has 408 places, 566 transitions, 29472 flow [2023-11-17 15:53:40,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=28783, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=355, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=29472, PETRI_PLACES=408, PETRI_TRANSITIONS=566} [2023-11-17 15:53:40,442 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 385 predicate places. [2023-11-17 15:53:40,442 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 566 transitions, 29472 flow [2023-11-17 15:53:40,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 192.76666666666668) internal successors, (5783), 30 states have internal predecessors, (5783), 0 states have call successors, (0), 0 states have 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:40,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:40,443 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:40,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2023-11-17 15:53:40,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:40,644 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:40,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:40,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1254188070, now seen corresponding path program 52 times [2023-11-17 15:53:40,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:40,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752700160] [2023-11-17 15:53:40,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:40,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:40,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:41,048 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:41,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:41,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752700160] [2023-11-17 15:53:41,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752700160] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:41,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654362362] [2023-11-17 15:53:41,048 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:53:41,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:41,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:41,049 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:41,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 15:53:41,329 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:53:41,329 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:41,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:53:41,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:41,430 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:41,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:53:41,433 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:41,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:41,558 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:53:41,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:53:41,580 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:41,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654362362] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:41,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:41,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-11-17 15:53:41,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610404286] [2023-11-17 15:53:41,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:41,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:53:41,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:41,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:53:41,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:53:41,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:41,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 566 transitions, 29472 flow. Second operand has 18 states, 18 states have (on average 198.38888888888889) internal successors, (3571), 18 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have 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,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:41,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:41,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:43,087 INFO L124 PetriNetUnfolderBase]: 1827/3240 cut-off events. [2023-11-17 15:53:43,088 INFO L125 PetriNetUnfolderBase]: For 534630/534630 co-relation queries the response was YES. [2023-11-17 15:53:43,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66358 conditions, 3240 events. 1827/3240 cut-off events. For 534630/534630 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 20840 event pairs, 199 based on Foata normal form. 14/3252 useless extension candidates. Maximal degree in co-relation 66216. Up to 1415 conditions per place. [2023-11-17 15:53:43,138 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 372 selfloop transitions, 286 changer transitions 2/660 dead transitions. [2023-11-17 15:53:43,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 660 transitions, 33900 flow [2023-11-17 15:53:43,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:53:43,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:53:43,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2829 transitions. [2023-11-17 15:53:43,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36019862490450727 [2023-11-17 15:53:43,140 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2829 transitions. [2023-11-17 15:53:43,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2829 transitions. [2023-11-17 15:53:43,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:43,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2829 transitions. [2023-11-17 15:53:43,142 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 202.07142857142858) internal successors, (2829), 14 states have internal predecessors, (2829), 0 states have call successors, (0), 0 states have 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,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,146 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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,147 INFO L175 Difference]: Start difference. First operand has 408 places, 566 transitions, 29472 flow. Second operand 14 states and 2829 transitions. [2023-11-17 15:53:43,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 660 transitions, 33900 flow [2023-11-17 15:53:44,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 660 transitions, 33385 flow, removed 14 selfloop flow, removed 14 redundant places. [2023-11-17 15:53:44,410 INFO L231 Difference]: Finished difference. Result has 406 places, 576 transitions, 30023 flow [2023-11-17 15:53:44,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=28930, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=30023, PETRI_PLACES=406, PETRI_TRANSITIONS=576} [2023-11-17 15:53:44,411 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 383 predicate places. [2023-11-17 15:53:44,411 INFO L495 AbstractCegarLoop]: Abstraction has has 406 places, 576 transitions, 30023 flow [2023-11-17 15:53:44,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.38888888888889) internal successors, (3571), 18 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have 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:44,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:44,412 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:44,417 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 15:53:44,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:44,612 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:44,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:44,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1730217054, now seen corresponding path program 53 times [2023-11-17 15:53:44,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:44,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [924579737] [2023-11-17 15:53:44,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:44,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:44,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:44,969 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:44,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:44,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [924579737] [2023-11-17 15:53:44,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [924579737] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:44,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359163219] [2023-11-17 15:53:44,970 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:53:44,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:44,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:44,971 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:44,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 15:53:45,275 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:53:45,275 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:45,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:53:45,278 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:45,402 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:45,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:45,531 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:53:45,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:53:45,582 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:45,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359163219] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:45,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:45,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:53:45,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357391940] [2023-11-17 15:53:45,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:45,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:53:45,583 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:45,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:53:45,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:53:45,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:45,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 576 transitions, 30023 flow. Second operand has 20 states, 20 states have (on average 198.35) internal successors, (3967), 20 states have internal predecessors, (3967), 0 states have call successors, (0), 0 states have 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:45,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:45,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:45,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:47,361 INFO L124 PetriNetUnfolderBase]: 1903/3374 cut-off events. [2023-11-17 15:53:47,361 INFO L125 PetriNetUnfolderBase]: For 576947/576947 co-relation queries the response was YES. [2023-11-17 15:53:47,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69246 conditions, 3374 events. 1903/3374 cut-off events. For 576947/576947 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 21897 event pairs, 252 based on Foata normal form. 26/3398 useless extension candidates. Maximal degree in co-relation 69075. Up to 1642 conditions per place. [2023-11-17 15:53:47,464 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 403 selfloop transitions, 235 changer transitions 1/639 dead transitions. [2023-11-17 15:53:47,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 639 transitions, 33118 flow [2023-11-17 15:53:47,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:53:47,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:53:47,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3027 transitions. [2023-11-17 15:53:47,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3597147950089127 [2023-11-17 15:53:47,467 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3027 transitions. [2023-11-17 15:53:47,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3027 transitions. [2023-11-17 15:53:47,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:47,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3027 transitions. [2023-11-17 15:53:47,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 201.8) internal successors, (3027), 15 states have internal predecessors, (3027), 0 states have call successors, (0), 0 states have 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:47,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:47,473 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:47,473 INFO L175 Difference]: Start difference. First operand has 406 places, 576 transitions, 30023 flow. Second operand 15 states and 3027 transitions. [2023-11-17 15:53:47,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 639 transitions, 33118 flow [2023-11-17 15:53:48,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 639 transitions, 32625 flow, removed 58 selfloop flow, removed 8 redundant places. [2023-11-17 15:53:48,936 INFO L231 Difference]: Finished difference. Result has 416 places, 590 transitions, 30728 flow [2023-11-17 15:53:48,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=29549, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=223, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=30728, PETRI_PLACES=416, PETRI_TRANSITIONS=590} [2023-11-17 15:53:48,937 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 393 predicate places. [2023-11-17 15:53:48,937 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 590 transitions, 30728 flow [2023-11-17 15:53:48,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.35) internal successors, (3967), 20 states have internal predecessors, (3967), 0 states have call successors, (0), 0 states have 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:48,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:48,938 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:48,943 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Ended with exit code 0 [2023-11-17 15:53:49,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:49,138 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:49,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:49,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1387780042, now seen corresponding path program 54 times [2023-11-17 15:53:49,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:49,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1361113862] [2023-11-17 15:53:49,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:49,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:49,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:49,549 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:49,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:49,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1361113862] [2023-11-17 15:53:49,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1361113862] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:49,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1649278439] [2023-11-17 15:53:49,550 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:53:49,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:49,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:49,551 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:49,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 15:53:49,920 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:53:49,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:49,922 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:53:49,923 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:50,028 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:53:50,028 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:53:50,030 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:50,030 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:50,167 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:53:50,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:53:50,185 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:50,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1649278439] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:50,185 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:50,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-11-17 15:53:50,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299793551] [2023-11-17 15:53:50,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:50,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 15:53:50,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:50,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 15:53:50,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-11-17 15:53:50,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:50,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 590 transitions, 30728 flow. Second operand has 18 states, 18 states have (on average 198.33333333333334) internal successors, (3570), 18 states have internal predecessors, (3570), 0 states have call successors, (0), 0 states have 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:50,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:50,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:50,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:51,819 INFO L124 PetriNetUnfolderBase]: 1939/3436 cut-off events. [2023-11-17 15:53:51,819 INFO L125 PetriNetUnfolderBase]: For 610226/610226 co-relation queries the response was YES. [2023-11-17 15:53:51,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71528 conditions, 3436 events. 1939/3436 cut-off events. For 610226/610226 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 22445 event pairs, 624 based on Foata normal form. 10/3444 useless extension candidates. Maximal degree in co-relation 71355. Up to 3039 conditions per place. [2023-11-17 15:53:51,877 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 542 selfloop transitions, 81 changer transitions 0/623 dead transitions. [2023-11-17 15:53:51,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 623 transitions, 32876 flow [2023-11-17 15:53:51,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:53:51,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:53:51,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2215 transitions. [2023-11-17 15:53:51,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3589369632150381 [2023-11-17 15:53:51,931 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2215 transitions. [2023-11-17 15:53:51,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2215 transitions. [2023-11-17 15:53:51,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:51,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2215 transitions. [2023-11-17 15:53:51,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.36363636363637) internal successors, (2215), 11 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:53:51,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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,936 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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,936 INFO L175 Difference]: Start difference. First operand has 416 places, 590 transitions, 30728 flow. Second operand 11 states and 2215 transitions. [2023-11-17 15:53:51,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 623 transitions, 32876 flow [2023-11-17 15:53:53,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 623 transitions, 32644 flow, removed 70 selfloop flow, removed 7 redundant places. [2023-11-17 15:53:53,485 INFO L231 Difference]: Finished difference. Result has 421 places, 597 transitions, 30919 flow [2023-11-17 15:53:53,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30496, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30919, PETRI_PLACES=421, PETRI_TRANSITIONS=597} [2023-11-17 15:53:53,486 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 398 predicate places. [2023-11-17 15:53:53,487 INFO L495 AbstractCegarLoop]: Abstraction has has 421 places, 597 transitions, 30919 flow [2023-11-17 15:53:53,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 198.33333333333334) internal successors, (3570), 18 states have internal predecessors, (3570), 0 states have call successors, (0), 0 states have 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:53,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:53,487 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:53,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2023-11-17 15:53:53,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-11-17 15:53:53,688 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:53,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:53,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1621992526, now seen corresponding path program 55 times [2023-11-17 15:53:53,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:53,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503142478] [2023-11-17 15:53:53,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:53,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:53,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:54,173 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:54,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:54,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503142478] [2023-11-17 15:53:54,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503142478] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:54,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929619368] [2023-11-17 15:53:54,173 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:53:54,173 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:54,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:54,175 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:54,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-11-17 15:53:54,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:54,470 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:53:54,471 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:54,565 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:54,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:53:54,618 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:54,618 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:54,782 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:53:54,783 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:53:54,802 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:54,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929619368] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:54,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:54,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 20 [2023-11-17 15:53:54,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879736496] [2023-11-17 15:53:54,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:54,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:53:54,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:54,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:53:54,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:53:54,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:54,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 421 places, 597 transitions, 30919 flow. Second operand has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:54,807 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:54,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:54,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:53:56,542 INFO L124 PetriNetUnfolderBase]: 1947/3450 cut-off events. [2023-11-17 15:53:56,543 INFO L125 PetriNetUnfolderBase]: For 618630/618630 co-relation queries the response was YES. [2023-11-17 15:53:56,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72252 conditions, 3450 events. 1947/3450 cut-off events. For 618630/618630 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 22582 event pairs, 641 based on Foata normal form. 10/3458 useless extension candidates. Maximal degree in co-relation 72078. Up to 3091 conditions per place. [2023-11-17 15:53:56,600 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 539 selfloop transitions, 76 changer transitions 0/615 dead transitions. [2023-11-17 15:53:56,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 615 transitions, 32522 flow [2023-11-17 15:53:56,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:53:56,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:53:56,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2212 transitions. [2023-11-17 15:53:56,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3584508183438665 [2023-11-17 15:53:56,602 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2212 transitions. [2023-11-17 15:53:56,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2212 transitions. [2023-11-17 15:53:56,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:53:56,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2212 transitions. [2023-11-17 15:53:56,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.0909090909091) internal successors, (2212), 11 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have 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:56,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:56,606 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:56,606 INFO L175 Difference]: Start difference. First operand has 421 places, 597 transitions, 30919 flow. Second operand 11 states and 2212 transitions. [2023-11-17 15:53:56,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 615 transitions, 32522 flow [2023-11-17 15:53:58,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 615 transitions, 32279 flow, removed 46 selfloop flow, removed 8 redundant places. [2023-11-17 15:53:58,088 INFO L231 Difference]: Finished difference. Result has 423 places, 597 transitions, 30851 flow [2023-11-17 15:53:58,089 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30593, PETRI_DIFFERENCE_MINUEND_PLACES=412, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30851, PETRI_PLACES=423, PETRI_TRANSITIONS=597} [2023-11-17 15:53:58,089 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 400 predicate places. [2023-11-17 15:53:58,090 INFO L495 AbstractCegarLoop]: Abstraction has has 423 places, 597 transitions, 30851 flow [2023-11-17 15:53:58,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:53:58,090 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:53:58,098 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2023-11-17 15:53:58,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2023-11-17 15:53:58,297 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:53:58,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:53:58,297 INFO L85 PathProgramCache]: Analyzing trace with hash 293187666, now seen corresponding path program 56 times [2023-11-17 15:53:58,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:53:58,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843406592] [2023-11-17 15:53:58,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:53:58,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:53:58,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:53:58,723 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:58,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:53:58,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843406592] [2023-11-17 15:53:58,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843406592] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:53:58,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500917324] [2023-11-17 15:53:58,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:53:58,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:53:58,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:53:58,725 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:53:58,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-11-17 15:53:59,022 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:53:59,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:53:59,025 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:53:59,026 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:53:59,133 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:53:59,134 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 65 treesize of output 41 [2023-11-17 15:53:59,170 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:59,170 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:53:59,330 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-11-17 15:53:59,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-11-17 15:53:59,349 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:53:59,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500917324] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:53:59,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:53:59,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:53:59,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [256734149] [2023-11-17 15:53:59,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:53:59,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:53:59,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:53:59,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:53:59,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:53:59,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:53:59,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 597 transitions, 30851 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:59,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:53:59,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:53:59,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:00,877 INFO L124 PetriNetUnfolderBase]: 1941/3432 cut-off events. [2023-11-17 15:54:00,877 INFO L125 PetriNetUnfolderBase]: For 626398/626398 co-relation queries the response was YES. [2023-11-17 15:54:00,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72206 conditions, 3432 events. 1941/3432 cut-off events. For 626398/626398 co-relation queries the response was YES. Maximal size of possible extension queue 339. Compared 22394 event pairs, 629 based on Foata normal form. 2/3432 useless extension candidates. Maximal degree in co-relation 72031. Up to 3074 conditions per place. [2023-11-17 15:54:00,937 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 531 selfloop transitions, 77 changer transitions 2/610 dead transitions. [2023-11-17 15:54:00,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 610 transitions, 32331 flow [2023-11-17 15:54:00,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:54:00,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:54:00,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2009 transitions. [2023-11-17 15:54:00,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35811051693404633 [2023-11-17 15:54:00,939 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2009 transitions. [2023-11-17 15:54:00,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2009 transitions. [2023-11-17 15:54:00,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:00,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2009 transitions. [2023-11-17 15:54:00,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.9) internal successors, (2009), 10 states have internal predecessors, (2009), 0 states have call successors, (0), 0 states have 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,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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,943 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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,943 INFO L175 Difference]: Start difference. First operand has 423 places, 597 transitions, 30851 flow. Second operand 10 states and 2009 transitions. [2023-11-17 15:54:00,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 610 transitions, 32331 flow [2023-11-17 15:54:02,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 610 transitions, 32127 flow, removed 31 selfloop flow, removed 7 redundant places. [2023-11-17 15:54:02,573 INFO L231 Difference]: Finished difference. Result has 427 places, 597 transitions, 30812 flow [2023-11-17 15:54:02,573 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30647, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=30812, PETRI_PLACES=427, PETRI_TRANSITIONS=597} [2023-11-17 15:54:02,574 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 404 predicate places. [2023-11-17 15:54:02,574 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 597 transitions, 30812 flow [2023-11-17 15:54:02,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:02,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:02,574 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:02,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:02,775 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:02,775 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:02,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:02,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1329931026, now seen corresponding path program 57 times [2023-11-17 15:54:02,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:02,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007690039] [2023-11-17 15:54:02,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:02,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:02,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:03,318 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:03,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:03,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007690039] [2023-11-17 15:54:03,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007690039] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:03,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148339335] [2023-11-17 15:54:03,319 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:54:03,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:03,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:03,320 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:03,322 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-17 15:54:03,867 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 15:54:03,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:03,869 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:54:03,870 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:03,965 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:03,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:54:04,018 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:04,018 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:04,129 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:54:04,129 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 20 treesize of output 4 [2023-11-17 15:54:04,163 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:54:04,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:54:04,197 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:04,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148339335] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:04,197 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:04,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 20 [2023-11-17 15:54:04,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453544368] [2023-11-17 15:54:04,198 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:04,198 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:54:04,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:04,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:54:04,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:54:04,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:04,201 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 597 transitions, 30812 flow. Second operand has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:04,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:04,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:04,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:05,818 INFO L124 PetriNetUnfolderBase]: 1951/3456 cut-off events. [2023-11-17 15:54:05,818 INFO L125 PetriNetUnfolderBase]: For 633122/633122 co-relation queries the response was YES. [2023-11-17 15:54:05,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72823 conditions, 3456 events. 1951/3456 cut-off events. For 633122/633122 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 22579 event pairs, 660 based on Foata normal form. 10/3464 useless extension candidates. Maximal degree in co-relation 72646. Up to 3068 conditions per place. [2023-11-17 15:54:05,878 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 545 selfloop transitions, 70 changer transitions 0/615 dead transitions. [2023-11-17 15:54:05,878 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 615 transitions, 32406 flow [2023-11-17 15:54:05,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:54:05,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:54:05,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2213 transitions. [2023-11-17 15:54:05,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.358612866634257 [2023-11-17 15:54:05,880 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2213 transitions. [2023-11-17 15:54:05,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2213 transitions. [2023-11-17 15:54:05,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:05,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2213 transitions. [2023-11-17 15:54:05,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.1818181818182) internal successors, (2213), 11 states have internal predecessors, (2213), 0 states have call successors, (0), 0 states have 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:05,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:05,885 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:05,885 INFO L175 Difference]: Start difference. First operand has 427 places, 597 transitions, 30812 flow. Second operand 11 states and 2213 transitions. [2023-11-17 15:54:05,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 615 transitions, 32406 flow [2023-11-17 15:54:07,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 615 transitions, 32240 flow, removed 6 selfloop flow, removed 9 redundant places. [2023-11-17 15:54:07,562 INFO L231 Difference]: Finished difference. Result has 428 places, 597 transitions, 30815 flow [2023-11-17 15:54:07,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30564, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30815, PETRI_PLACES=428, PETRI_TRANSITIONS=597} [2023-11-17 15:54:07,563 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 405 predicate places. [2023-11-17 15:54:07,563 INFO L495 AbstractCegarLoop]: Abstraction has has 428 places, 597 transitions, 30815 flow [2023-11-17 15:54:07,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:07,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:07,564 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:07,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:07,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:07,765 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:07,765 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:07,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1049856078, now seen corresponding path program 58 times [2023-11-17 15:54:07,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:07,765 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379181862] [2023-11-17 15:54:07,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:07,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:07,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:08,233 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:08,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:08,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379181862] [2023-11-17 15:54:08,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379181862] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:08,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757947113] [2023-11-17 15:54:08,234 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:54:08,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:08,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:08,235 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:08,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-11-17 15:54:08,543 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:54:08,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:08,545 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:54:08,546 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:08,637 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:08,637 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 65 treesize of output 41 [2023-11-17 15:54:08,665 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:08,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:08,760 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:54:08,761 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 20 treesize of output 4 [2023-11-17 15:54:08,794 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:54:08,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:54:08,826 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:08,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757947113] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:08,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:08,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:54:08,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804237571] [2023-11-17 15:54:08,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:08,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:54:08,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:08,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:54:08,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:54:08,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:08,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 597 transitions, 30815 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:08,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:08,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:10,389 INFO L124 PetriNetUnfolderBase]: 1945/3438 cut-off events. [2023-11-17 15:54:10,390 INFO L125 PetriNetUnfolderBase]: For 640126/640126 co-relation queries the response was YES. [2023-11-17 15:54:10,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72909 conditions, 3438 events. 1945/3438 cut-off events. For 640126/640126 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 22403 event pairs, 657 based on Foata normal form. 2/3438 useless extension candidates. Maximal degree in co-relation 72732. Up to 3080 conditions per place. [2023-11-17 15:54:10,447 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 535 selfloop transitions, 70 changer transitions 2/607 dead transitions. [2023-11-17 15:54:10,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 607 transitions, 32214 flow [2023-11-17 15:54:10,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:54:10,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:54:10,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2006 transitions. [2023-11-17 15:54:10,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3575757575757576 [2023-11-17 15:54:10,449 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2006 transitions. [2023-11-17 15:54:10,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2006 transitions. [2023-11-17 15:54:10,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:10,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2006 transitions. [2023-11-17 15:54:10,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.6) internal successors, (2006), 10 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have 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:10,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:10,453 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:10,453 INFO L175 Difference]: Start difference. First operand has 428 places, 597 transitions, 30815 flow. Second operand 10 states and 2006 transitions. [2023-11-17 15:54:10,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 607 transitions, 32214 flow [2023-11-17 15:54:12,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 607 transitions, 32013 flow, removed 34 selfloop flow, removed 8 redundant places. [2023-11-17 15:54:12,225 INFO L231 Difference]: Finished difference. Result has 431 places, 597 transitions, 30765 flow [2023-11-17 15:54:12,225 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30614, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=30765, PETRI_PLACES=431, PETRI_TRANSITIONS=597} [2023-11-17 15:54:12,225 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 408 predicate places. [2023-11-17 15:54:12,226 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 597 transitions, 30765 flow [2023-11-17 15:54:12,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:12,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:12,226 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:12,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:12,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2023-11-17 15:54:12,427 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:12,427 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:12,427 INFO L85 PathProgramCache]: Analyzing trace with hash -2090781610, now seen corresponding path program 59 times [2023-11-17 15:54:12,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:12,427 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965676188] [2023-11-17 15:54:12,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:12,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:12,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:12,889 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:12,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:12,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965676188] [2023-11-17 15:54:12,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965676188] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:12,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [585726078] [2023-11-17 15:54:12,889 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:54:12,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:12,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:12,890 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:12,893 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-11-17 15:54:13,220 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:54:13,220 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:13,222 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 15:54:13,223 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:13,356 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:13,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 34 [2023-11-17 15:54:13,406 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:13,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:13,543 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:54:13,543 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:54:13,603 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:13,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [585726078] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:13,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:13,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 24 [2023-11-17 15:54:13,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75426521] [2023-11-17 15:54:13,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:13,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:54:13,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:13,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:54:13,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2023-11-17 15:54:13,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:13,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 597 transitions, 30765 flow. Second operand has 24 states, 24 states have (on average 198.20833333333334) internal successors, (4757), 24 states have internal predecessors, (4757), 0 states have call successors, (0), 0 states have 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:13,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:13,607 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:13,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:15,374 INFO L124 PetriNetUnfolderBase]: 1955/3462 cut-off events. [2023-11-17 15:54:15,374 INFO L125 PetriNetUnfolderBase]: For 647469/647469 co-relation queries the response was YES. [2023-11-17 15:54:15,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73512 conditions, 3462 events. 1955/3462 cut-off events. For 647469/647469 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 22593 event pairs, 655 based on Foata normal form. 10/3470 useless extension candidates. Maximal degree in co-relation 73333. Up to 3080 conditions per place. [2023-11-17 15:54:15,431 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 543 selfloop transitions, 73 changer transitions 0/616 dead transitions. [2023-11-17 15:54:15,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 616 transitions, 32422 flow [2023-11-17 15:54:15,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:54:15,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:54:15,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2214 transitions. [2023-11-17 15:54:15,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3587749149246475 [2023-11-17 15:54:15,435 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2214 transitions. [2023-11-17 15:54:15,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2214 transitions. [2023-11-17 15:54:15,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:15,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2214 transitions. [2023-11-17 15:54:15,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.27272727272728) internal successors, (2214), 11 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have 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:15,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:15,441 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:15,441 INFO L175 Difference]: Start difference. First operand has 431 places, 597 transitions, 30765 flow. Second operand 11 states and 2214 transitions. [2023-11-17 15:54:15,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 616 transitions, 32422 flow [2023-11-17 15:54:16,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 616 transitions, 32266 flow, removed 7 selfloop flow, removed 9 redundant places. [2023-11-17 15:54:17,008 INFO L231 Difference]: Finished difference. Result has 431 places, 597 transitions, 30787 flow [2023-11-17 15:54:17,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30527, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=522, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30787, PETRI_PLACES=431, PETRI_TRANSITIONS=597} [2023-11-17 15:54:17,009 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 408 predicate places. [2023-11-17 15:54:17,009 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 597 transitions, 30787 flow [2023-11-17 15:54:17,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 198.20833333333334) internal successors, (4757), 24 states have internal predecessors, (4757), 0 states have call successors, (0), 0 states have 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,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:17,010 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:17,016 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:17,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2023-11-17 15:54:17,212 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:17,212 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:17,212 INFO L85 PathProgramCache]: Analyzing trace with hash 2022207612, now seen corresponding path program 60 times [2023-11-17 15:54:17,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:17,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396561473] [2023-11-17 15:54:17,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:17,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:17,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:17,559 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:17,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:17,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396561473] [2023-11-17 15:54:17,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396561473] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:17,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [334627756] [2023-11-17 15:54:17,559 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:54:17,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:17,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:17,561 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:17,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-11-17 15:54:17,908 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:54:17,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:17,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:54:17,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:18,039 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:18,040 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:18,169 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:54:18,169 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 20 treesize of output 4 [2023-11-17 15:54:18,214 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:54:18,214 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:54:18,244 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:18,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [334627756] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:18,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:18,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:54:18,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145751926] [2023-11-17 15:54:18,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:18,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:54:18,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:18,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:54:18,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:54:18,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:18,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 597 transitions, 30787 flow. Second operand has 19 states, 19 states have (on average 198.3684210526316) internal successors, (3769), 19 states have internal predecessors, (3769), 0 states have call successors, (0), 0 states have 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:18,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:18,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:18,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:19,808 INFO L124 PetriNetUnfolderBase]: 1980/3505 cut-off events. [2023-11-17 15:54:19,809 INFO L125 PetriNetUnfolderBase]: For 662919/662919 co-relation queries the response was YES. [2023-11-17 15:54:19,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74722 conditions, 3505 events. 1980/3505 cut-off events. For 662919/662919 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 22935 event pairs, 664 based on Foata normal form. 10/3513 useless extension candidates. Maximal degree in co-relation 74543. Up to 3108 conditions per place. [2023-11-17 15:54:19,864 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 553 selfloop transitions, 74 changer transitions 0/627 dead transitions. [2023-11-17 15:54:19,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 441 places, 627 transitions, 32900 flow [2023-11-17 15:54:19,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:54:19,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:54:19,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2212 transitions. [2023-11-17 15:54:19,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3584508183438665 [2023-11-17 15:54:19,865 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2212 transitions. [2023-11-17 15:54:19,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2212 transitions. [2023-11-17 15:54:19,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:19,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2212 transitions. [2023-11-17 15:54:19,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.0909090909091) internal successors, (2212), 11 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have 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,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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,870 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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,870 INFO L175 Difference]: Start difference. First operand has 431 places, 597 transitions, 30787 flow. Second operand 11 states and 2212 transitions. [2023-11-17 15:54:19,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 441 places, 627 transitions, 32900 flow [2023-11-17 15:54:21,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 627 transitions, 32700 flow, removed 32 selfloop flow, removed 7 redundant places. [2023-11-17 15:54:21,528 INFO L231 Difference]: Finished difference. Result has 436 places, 604 transitions, 31014 flow [2023-11-17 15:54:21,529 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30587, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=523, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=31014, PETRI_PLACES=436, PETRI_TRANSITIONS=604} [2023-11-17 15:54:21,529 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 413 predicate places. [2023-11-17 15:54:21,529 INFO L495 AbstractCegarLoop]: Abstraction has has 436 places, 604 transitions, 31014 flow [2023-11-17 15:54:21,530 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.3684210526316) internal successors, (3769), 19 states have internal predecessors, (3769), 0 states have call successors, (0), 0 states have 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:21,530 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:21,530 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:21,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2023-11-17 15:54:21,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:21,730 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:21,731 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:21,731 INFO L85 PathProgramCache]: Analyzing trace with hash -1380458244, now seen corresponding path program 61 times [2023-11-17 15:54:21,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:21,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887744113] [2023-11-17 15:54:21,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:21,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:21,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:22,109 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:22,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:22,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887744113] [2023-11-17 15:54:22,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887744113] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:22,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881755161] [2023-11-17 15:54:22,110 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:54:22,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:22,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:22,112 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:22,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2023-11-17 15:54:22,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:22,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:54:22,424 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:22,537 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:22,537 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:22,643 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:54:22,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:54:22,693 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:22,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881755161] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:22,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:22,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:54:22,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112318969] [2023-11-17 15:54:22,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:22,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:54:22,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:22,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:54:22,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:54:22,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:22,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 436 places, 604 transitions, 31014 flow. Second operand has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:22,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:22,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:22,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:24,227 INFO L124 PetriNetUnfolderBase]: 1979/3506 cut-off events. [2023-11-17 15:54:24,228 INFO L125 PetriNetUnfolderBase]: For 669773/669773 co-relation queries the response was YES. [2023-11-17 15:54:24,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75096 conditions, 3506 events. 1979/3506 cut-off events. For 669773/669773 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 22984 event pairs, 672 based on Foata normal form. 2/3506 useless extension candidates. Maximal degree in co-relation 74915. Up to 3163 conditions per place. [2023-11-17 15:54:24,413 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 545 selfloop transitions, 69 changer transitions 4/618 dead transitions. [2023-11-17 15:54:24,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 618 transitions, 32647 flow [2023-11-17 15:54:24,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:54:24,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:54:24,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2004 transitions. [2023-11-17 15:54:24,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3572192513368984 [2023-11-17 15:54:24,415 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2004 transitions. [2023-11-17 15:54:24,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2004 transitions. [2023-11-17 15:54:24,415 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:24,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2004 transitions. [2023-11-17 15:54:24,416 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.4) internal successors, (2004), 10 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have 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:24,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:24,419 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:24,419 INFO L175 Difference]: Start difference. First operand has 436 places, 604 transitions, 31014 flow. Second operand 10 states and 2004 transitions. [2023-11-17 15:54:24,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 618 transitions, 32647 flow [2023-11-17 15:54:26,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 618 transitions, 32395 flow, removed 56 selfloop flow, removed 8 redundant places. [2023-11-17 15:54:26,431 INFO L231 Difference]: Finished difference. Result has 440 places, 607 transitions, 31101 flow [2023-11-17 15:54:26,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30766, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=604, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=31101, PETRI_PLACES=440, PETRI_TRANSITIONS=607} [2023-11-17 15:54:26,432 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 417 predicate places. [2023-11-17 15:54:26,432 INFO L495 AbstractCegarLoop]: Abstraction has has 440 places, 607 transitions, 31101 flow [2023-11-17 15:54:26,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.2) internal successors, (3964), 20 states have internal predecessors, (3964), 0 states have call successors, (0), 0 states have 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:26,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:26,432 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:26,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:26,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2023-11-17 15:54:26,633 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:26,634 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:26,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1732610098, now seen corresponding path program 62 times [2023-11-17 15:54:26,634 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:26,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844350278] [2023-11-17 15:54:26,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:26,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:26,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:27,045 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:27,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:27,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844350278] [2023-11-17 15:54:27,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844350278] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:27,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046414949] [2023-11-17 15:54:27,046 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:54:27,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:27,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:27,047 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 15:54:27,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2023-11-17 15:54:27,368 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:54:27,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:27,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:54:27,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:27,488 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:27,489 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:27,577 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:54:27,577 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 20 treesize of output 4 [2023-11-17 15:54:27,613 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:54:27,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:54:27,645 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:27,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046414949] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:27,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:27,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:54:27,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232392343] [2023-11-17 15:54:27,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:27,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:54:27,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:27,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:54:27,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:54:27,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:27,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 607 transitions, 31101 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:27,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:27,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:29,406 INFO L124 PetriNetUnfolderBase]: 1974/3495 cut-off events. [2023-11-17 15:54:29,407 INFO L125 PetriNetUnfolderBase]: For 676713/676713 co-relation queries the response was YES. [2023-11-17 15:54:29,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75079 conditions, 3495 events. 1974/3495 cut-off events. For 676713/676713 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 22899 event pairs, 679 based on Foata normal form. 2/3495 useless extension candidates. Maximal degree in co-relation 74895. Up to 3155 conditions per place. [2023-11-17 15:54:29,467 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 549 selfloop transitions, 63 changer transitions 5/617 dead transitions. [2023-11-17 15:54:29,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 447 places, 617 transitions, 32544 flow [2023-11-17 15:54:29,467 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:54:29,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:54:29,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2003 transitions. [2023-11-17 15:54:29,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3570409982174688 [2023-11-17 15:54:29,469 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2003 transitions. [2023-11-17 15:54:29,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2003 transitions. [2023-11-17 15:54:29,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:29,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2003 transitions. [2023-11-17 15:54:29,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.3) internal successors, (2003), 10 states have internal predecessors, (2003), 0 states have call successors, (0), 0 states have 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:29,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:29,473 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:29,473 INFO L175 Difference]: Start difference. First operand has 440 places, 607 transitions, 31101 flow. Second operand 10 states and 2003 transitions. [2023-11-17 15:54:29,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 447 places, 617 transitions, 32544 flow [2023-11-17 15:54:31,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 617 transitions, 32243 flow, removed 91 selfloop flow, removed 6 redundant places. [2023-11-17 15:54:31,249 INFO L231 Difference]: Finished difference. Result has 442 places, 605 transitions, 30917 flow [2023-11-17 15:54:31,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30858, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=607, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=30917, PETRI_PLACES=442, PETRI_TRANSITIONS=605} [2023-11-17 15:54:31,250 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 419 predicate places. [2023-11-17 15:54:31,251 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 605 transitions, 30917 flow [2023-11-17 15:54:31,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:31,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:31,251 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:31,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:31,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:31,452 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:31,452 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:31,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1688102538, now seen corresponding path program 63 times [2023-11-17 15:54:31,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:31,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019072271] [2023-11-17 15:54:31,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:31,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:31,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:31,940 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:31,940 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:31,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019072271] [2023-11-17 15:54:31,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019072271] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:31,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467423975] [2023-11-17 15:54:31,940 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:54:31,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:31,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:31,942 INFO L229 MonitoredProcess]: Starting monitored process 68 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:31,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2023-11-17 15:54:32,262 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:54:32,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:32,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:54:32,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:32,408 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:32,408 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:32,561 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:54:32,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:54:32,626 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:32,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467423975] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:32,626 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:32,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:54:32,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43830253] [2023-11-17 15:54:32,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:32,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:54:32,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:32,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:54:32,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:54:32,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:32,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 605 transitions, 30917 flow. Second operand has 21 states, 21 states have (on average 198.0952380952381) internal successors, (4160), 21 states have internal predecessors, (4160), 0 states have call successors, (0), 0 states have 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:32,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:32,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:32,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:34,470 INFO L124 PetriNetUnfolderBase]: 1965/3468 cut-off events. [2023-11-17 15:54:34,470 INFO L125 PetriNetUnfolderBase]: For 665372/665372 co-relation queries the response was YES. [2023-11-17 15:54:34,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74180 conditions, 3468 events. 1965/3468 cut-off events. For 665372/665372 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 22624 event pairs, 669 based on Foata normal form. 2/3468 useless extension candidates. Maximal degree in co-relation 73996. Up to 3134 conditions per place. [2023-11-17 15:54:34,642 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 544 selfloop transitions, 66 changer transitions 4/614 dead transitions. [2023-11-17 15:54:34,642 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 614 transitions, 32284 flow [2023-11-17 15:54:34,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:54:34,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:54:34,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2004 transitions. [2023-11-17 15:54:34,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3572192513368984 [2023-11-17 15:54:34,649 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2004 transitions. [2023-11-17 15:54:34,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2004 transitions. [2023-11-17 15:54:34,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:34,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2004 transitions. [2023-11-17 15:54:34,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.4) internal successors, (2004), 10 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have 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:34,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:34,656 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:34,656 INFO L175 Difference]: Start difference. First operand has 442 places, 605 transitions, 30917 flow. Second operand 10 states and 2004 transitions. [2023-11-17 15:54:34,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 614 transitions, 32284 flow [2023-11-17 15:54:36,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 614 transitions, 32133 flow, removed 10 selfloop flow, removed 9 redundant places. [2023-11-17 15:54:36,382 INFO L231 Difference]: Finished difference. Result has 441 places, 603 transitions, 30837 flow [2023-11-17 15:54:36,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30766, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=605, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=30837, PETRI_PLACES=441, PETRI_TRANSITIONS=603} [2023-11-17 15:54:36,384 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 418 predicate places. [2023-11-17 15:54:36,384 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 603 transitions, 30837 flow [2023-11-17 15:54:36,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.0952380952381) internal successors, (4160), 21 states have internal predecessors, (4160), 0 states have call successors, (0), 0 states have 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:36,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:36,385 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:36,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:36,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:36,592 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:36,592 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:36,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1540447688, now seen corresponding path program 64 times [2023-11-17 15:54:36,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:36,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1237433104] [2023-11-17 15:54:36,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:36,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:36,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:37,145 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:37,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:37,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1237433104] [2023-11-17 15:54:37,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1237433104] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:37,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389459029] [2023-11-17 15:54:37,145 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:54:37,145 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:37,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:37,147 INFO L229 MonitoredProcess]: Starting monitored process 69 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:37,169 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2023-11-17 15:54:37,490 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:54:37,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:37,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:54:37,493 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:37,586 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:37,587 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:54:37,640 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:37,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:37,745 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:54:37,745 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 20 treesize of output 4 [2023-11-17 15:54:37,779 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:54:37,780 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:54:37,816 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:37,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389459029] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:37,816 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:37,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:54:37,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76004839] [2023-11-17 15:54:37,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:37,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:54:37,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:37,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:54:37,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:54:37,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:54:37,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 603 transitions, 30837 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:37,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:37,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:54:37,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:39,598 INFO L124 PetriNetUnfolderBase]: 1968/3463 cut-off events. [2023-11-17 15:54:39,598 INFO L125 PetriNetUnfolderBase]: For 665494/665494 co-relation queries the response was YES. [2023-11-17 15:54:39,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74025 conditions, 3463 events. 1968/3463 cut-off events. For 665494/665494 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 22486 event pairs, 660 based on Foata normal form. 2/3463 useless extension candidates. Maximal degree in co-relation 73843. Up to 3102 conditions per place. [2023-11-17 15:54:39,661 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 552 selfloop transitions, 74 changer transitions 2/628 dead transitions. [2023-11-17 15:54:39,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 628 transitions, 32526 flow [2023-11-17 15:54:39,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:54:39,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:54:39,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3005 transitions. [2023-11-17 15:54:39,663 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3571004159239453 [2023-11-17 15:54:39,663 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3005 transitions. [2023-11-17 15:54:39,663 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3005 transitions. [2023-11-17 15:54:39,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:39,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3005 transitions. [2023-11-17 15:54:39,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 200.33333333333334) internal successors, (3005), 15 states have internal predecessors, (3005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:54:39,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:39,669 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:39,669 INFO L175 Difference]: Start difference. First operand has 441 places, 603 transitions, 30837 flow. Second operand 15 states and 3005 transitions. [2023-11-17 15:54:39,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 628 transitions, 32526 flow [2023-11-17 15:54:41,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 628 transitions, 32369 flow, removed 6 selfloop flow, removed 9 redundant places. [2023-11-17 15:54:41,411 INFO L231 Difference]: Finished difference. Result has 443 places, 607 transitions, 31063 flow [2023-11-17 15:54:41,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30607, PETRI_DIFFERENCE_MINUEND_PLACES=429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=31063, PETRI_PLACES=443, PETRI_TRANSITIONS=607} [2023-11-17 15:54:41,412 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 420 predicate places. [2023-11-17 15:54:41,412 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 607 transitions, 31063 flow [2023-11-17 15:54:41,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:41,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:41,413 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:41,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2023-11-17 15:54:41,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2023-11-17 15:54:41,613 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:41,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:41,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1805964266, now seen corresponding path program 65 times [2023-11-17 15:54:41,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:41,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359696142] [2023-11-17 15:54:41,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:41,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:41,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:42,129 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:42,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:42,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359696142] [2023-11-17 15:54:42,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359696142] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:42,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [729141095] [2023-11-17 15:54:42,129 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:54:42,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:42,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:42,130 INFO L229 MonitoredProcess]: Starting monitored process 70 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:42,132 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2023-11-17 15:54:42,486 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:54:42,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:42,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 15:54:42,490 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:42,492 WARN L561 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2023-11-17 15:54:42,503 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2023-11-17 15:54:42,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 13 [2023-11-17 15:54:42,513 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:54:42,513 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 15:54:42,515 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:54:42,522 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:54:42,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 1 [2023-11-17 15:54:42,569 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:54:42,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 15:54:42,675 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:54:42,675 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 41 treesize of output 35 [2023-11-17 15:54:42,849 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:54:42,849 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:54:42,871 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:42,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:43,122 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:54:43,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 107 [2023-11-17 15:54:43,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:43,133 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 50 treesize of output 50 [2023-11-17 15:54:43,423 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:43,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [729141095] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:43,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:43,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 12] total 31 [2023-11-17 15:54:43,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042512904] [2023-11-17 15:54:43,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:43,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 15:54:43,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:43,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 15:54:43,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=864, Unknown=1, NotChecked=0, Total=992 [2023-11-17 15:54:43,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 180 out of 561 [2023-11-17 15:54:43,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 607 transitions, 31063 flow. Second operand has 32 states, 32 states have (on average 181.78125) internal successors, (5817), 32 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have 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:43,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:43,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 180 of 561 [2023-11-17 15:54:43,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:46,082 INFO L124 PetriNetUnfolderBase]: 2432/4271 cut-off events. [2023-11-17 15:54:46,083 INFO L125 PetriNetUnfolderBase]: For 741309/741309 co-relation queries the response was YES. [2023-11-17 15:54:46,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88000 conditions, 4271 events. 2432/4271 cut-off events. For 741309/741309 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 28241 event pairs, 72 based on Foata normal form. 34/4303 useless extension candidates. Maximal degree in co-relation 87819. Up to 1701 conditions per place. [2023-11-17 15:54:46,157 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 367 selfloop transitions, 430 changer transitions 3/800 dead transitions. [2023-11-17 15:54:46,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 800 transitions, 38645 flow [2023-11-17 15:54:46,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 15:54:46,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 15:54:46,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4262 transitions. [2023-11-17 15:54:46,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3303107804386577 [2023-11-17 15:54:46,159 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4262 transitions. [2023-11-17 15:54:46,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4262 transitions. [2023-11-17 15:54:46,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:46,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4262 transitions. [2023-11-17 15:54:46,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 185.30434782608697) internal successors, (4262), 23 states have internal predecessors, (4262), 0 states have call successors, (0), 0 states have 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:46,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:46,169 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 561.0) internal successors, (13464), 24 states have internal predecessors, (13464), 0 states have call successors, (0), 0 states have 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:46,169 INFO L175 Difference]: Start difference. First operand has 443 places, 607 transitions, 31063 flow. Second operand 23 states and 4262 transitions. [2023-11-17 15:54:46,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 800 transitions, 38645 flow [2023-11-17 15:54:48,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 800 transitions, 38456 flow, removed 50 selfloop flow, removed 10 redundant places. [2023-11-17 15:54:48,356 INFO L231 Difference]: Finished difference. Result has 458 places, 666 transitions, 34786 flow [2023-11-17 15:54:48,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=30552, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=601, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=364, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=34786, PETRI_PLACES=458, PETRI_TRANSITIONS=666} [2023-11-17 15:54:48,357 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 435 predicate places. [2023-11-17 15:54:48,357 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 666 transitions, 34786 flow [2023-11-17 15:54:48,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 181.78125) internal successors, (5817), 32 states have internal predecessors, (5817), 0 states have call successors, (0), 0 states have 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:48,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:48,358 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:48,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:48,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:48,559 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:48,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:48,559 INFO L85 PathProgramCache]: Analyzing trace with hash 288780244, now seen corresponding path program 66 times [2023-11-17 15:54:48,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:48,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1740886018] [2023-11-17 15:54:48,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:48,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:48,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:49,138 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:49,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:49,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1740886018] [2023-11-17 15:54:49,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1740886018] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:49,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [233321004] [2023-11-17 15:54:49,139 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:54:49,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:49,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:49,140 INFO L229 MonitoredProcess]: Starting monitored process 71 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:49,142 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2023-11-17 15:54:49,492 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:54:49,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:54:49,495 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 15:54:49,501 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:49,502 WARN L561 QuantifierPusher]: no eliminatee completely removed, nonetheless the elimination was considered successful [2023-11-17 15:54:49,504 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 15:54:49,512 INFO L349 Elim1Store]: treesize reduction 17, result has 22.7 percent of original size [2023-11-17 15:54:49,512 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 13 [2023-11-17 15:54:49,522 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:54:49,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 1 [2023-11-17 15:54:49,529 INFO L349 Elim1Store]: treesize reduction 21, result has 4.5 percent of original size [2023-11-17 15:54:49,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 1 [2023-11-17 15:54:49,566 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 15:54:49,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-11-17 15:54:49,662 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:54:49,663 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 41 treesize of output 35 [2023-11-17 15:54:49,760 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:54:49,760 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:54:49,762 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:49,762 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:49,933 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:54:49,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 86 treesize of output 107 [2023-11-17 15:54:49,944 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:49,944 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 50 treesize of output 50 [2023-11-17 15:54:50,179 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:50,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [233321004] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:50,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:50,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 25 [2023-11-17 15:54:50,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836608860] [2023-11-17 15:54:50,179 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:50,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 15:54:50,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:50,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 15:54:50,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=560, Unknown=1, NotChecked=0, Total=650 [2023-11-17 15:54:50,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 183 out of 561 [2023-11-17 15:54:50,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 666 transitions, 34786 flow. Second operand has 26 states, 26 states have (on average 184.84615384615384) internal successors, (4806), 26 states have internal predecessors, (4806), 0 states have call successors, (0), 0 states have 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:50,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:50,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 183 of 561 [2023-11-17 15:54:50,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:54:52,982 INFO L124 PetriNetUnfolderBase]: 2600/4565 cut-off events. [2023-11-17 15:54:52,983 INFO L125 PetriNetUnfolderBase]: For 851366/851366 co-relation queries the response was YES. [2023-11-17 15:54:53,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97315 conditions, 4565 events. 2600/4565 cut-off events. For 851366/851366 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 30517 event pairs, 92 based on Foata normal form. 34/4597 useless extension candidates. Maximal degree in co-relation 97123. Up to 1747 conditions per place. [2023-11-17 15:54:53,077 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 265 selfloop transitions, 487 changer transitions 1/753 dead transitions. [2023-11-17 15:54:53,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 753 transitions, 38947 flow [2023-11-17 15:54:53,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:54:53,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:54:53,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3953 transitions. [2023-11-17 15:54:53,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3355402767167473 [2023-11-17 15:54:53,080 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3953 transitions. [2023-11-17 15:54:53,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3953 transitions. [2023-11-17 15:54:53,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:54:53,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3953 transitions. [2023-11-17 15:54:53,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 188.23809523809524) internal successors, (3953), 21 states have internal predecessors, (3953), 0 states have call successors, (0), 0 states have 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:53,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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:53,089 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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:53,089 INFO L175 Difference]: Start difference. First operand has 458 places, 666 transitions, 34786 flow. Second operand 21 states and 3953 transitions. [2023-11-17 15:54:53,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 753 transitions, 38947 flow [2023-11-17 15:54:55,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 753 transitions, 37565 flow, removed 282 selfloop flow, removed 17 redundant places. [2023-11-17 15:54:55,965 INFO L231 Difference]: Finished difference. Result has 465 places, 695 transitions, 36353 flow [2023-11-17 15:54:55,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=33547, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=666, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=462, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=36353, PETRI_PLACES=465, PETRI_TRANSITIONS=695} [2023-11-17 15:54:55,966 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 442 predicate places. [2023-11-17 15:54:55,966 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 695 transitions, 36353 flow [2023-11-17 15:54:55,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 184.84615384615384) internal successors, (4806), 26 states have internal predecessors, (4806), 0 states have call successors, (0), 0 states have 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:55,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:54:55,967 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:54:55,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2023-11-17 15:54:56,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:56,168 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:54:56,168 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:54:56,168 INFO L85 PathProgramCache]: Analyzing trace with hash 685522594, now seen corresponding path program 67 times [2023-11-17 15:54:56,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:54:56,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632191139] [2023-11-17 15:54:56,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:54:56,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:54:56,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:56,638 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:56,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:54:56,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632191139] [2023-11-17 15:54:56,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632191139] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:54:56,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [905585051] [2023-11-17 15:54:56,638 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:54:56,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:54:56,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:54:56,639 INFO L229 MonitoredProcess]: Starting monitored process 72 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:56,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2023-11-17 15:54:56,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:54:56,974 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:54:56,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:54:56,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 15:54:57,034 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:54:57,117 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:57,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:54:57,175 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:57,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:54:57,327 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4664 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4664))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (or (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset)) (not (= |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse1 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))))))))) is different from false [2023-11-17 15:54:57,369 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:54:57,369 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 127 [2023-11-17 15:54:57,385 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:54:57,386 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 74 treesize of output 88 [2023-11-17 15:54:57,633 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:54:57,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [905585051] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:54:57,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:54:57,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 23 [2023-11-17 15:54:57,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700109180] [2023-11-17 15:54:57,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:54:57,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:54:57,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:54:57,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:54:57,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=438, Unknown=1, NotChecked=42, Total=552 [2023-11-17 15:54:57,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:54:57,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 695 transitions, 36353 flow. Second operand has 24 states, 24 states have (on average 192.75) internal successors, (4626), 24 states have internal predecessors, (4626), 0 states have call successors, (0), 0 states have 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:57,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:54:57,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:54:57,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:00,353 INFO L124 PetriNetUnfolderBase]: 2640/4657 cut-off events. [2023-11-17 15:55:00,353 INFO L125 PetriNetUnfolderBase]: For 934959/934959 co-relation queries the response was YES. [2023-11-17 15:55:00,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100309 conditions, 4657 events. 2640/4657 cut-off events. For 934959/934959 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 31388 event pairs, 889 based on Foata normal form. 8/4663 useless extension candidates. Maximal degree in co-relation 100117. Up to 4202 conditions per place. [2023-11-17 15:55:00,442 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 653 selfloop transitions, 101 changer transitions 1/755 dead transitions. [2023-11-17 15:55:00,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 755 transitions, 39229 flow [2023-11-17 15:55:00,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 15:55:00,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 15:55:00,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 4110 transitions. [2023-11-17 15:55:00,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34886681945505477 [2023-11-17 15:55:00,445 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 4110 transitions. [2023-11-17 15:55:00,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 4110 transitions. [2023-11-17 15:55:00,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:00,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 4110 transitions. [2023-11-17 15:55:00,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 195.71428571428572) internal successors, (4110), 21 states have internal predecessors, (4110), 0 states have call successors, (0), 0 states have 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:00,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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:00,454 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 561.0) internal successors, (12342), 22 states have internal predecessors, (12342), 0 states have call successors, (0), 0 states have 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:00,454 INFO L175 Difference]: Start difference. First operand has 465 places, 695 transitions, 36353 flow. Second operand 21 states and 4110 transitions. [2023-11-17 15:55:00,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 485 places, 755 transitions, 39229 flow [2023-11-17 15:55:03,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 755 transitions, 38765 flow, removed 107 selfloop flow, removed 11 redundant places. [2023-11-17 15:55:03,536 INFO L231 Difference]: Finished difference. Result has 480 places, 709 transitions, 37061 flow [2023-11-17 15:55:03,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=35818, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=694, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=37061, PETRI_PLACES=480, PETRI_TRANSITIONS=709} [2023-11-17 15:55:03,537 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 457 predicate places. [2023-11-17 15:55:03,537 INFO L495 AbstractCegarLoop]: Abstraction has has 480 places, 709 transitions, 37061 flow [2023-11-17 15:55:03,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 192.75) internal successors, (4626), 24 states have internal predecessors, (4626), 0 states have call successors, (0), 0 states have 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:03,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:03,538 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:03,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:03,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:03,738 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:03,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:03,739 INFO L85 PathProgramCache]: Analyzing trace with hash 2089515064, now seen corresponding path program 68 times [2023-11-17 15:55:03,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:03,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1649852097] [2023-11-17 15:55:03,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:03,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:03,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:04,233 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:04,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:04,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1649852097] [2023-11-17 15:55:04,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1649852097] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:04,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866188480] [2023-11-17 15:55:04,233 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:55:04,233 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:04,233 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:04,234 INFO L229 MonitoredProcess]: Starting monitored process 73 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:04,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2023-11-17 15:55:04,604 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:55:04,604 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:04,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:55:04,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:04,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:04,737 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 58 treesize of output 51 [2023-11-17 15:55:04,802 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:04,803 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:04,943 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:55:04,943 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:55:05,008 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:05,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866188480] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:05,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:05,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 22 [2023-11-17 15:55:05,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1129188200] [2023-11-17 15:55:05,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:05,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 15:55:05,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:05,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 15:55:05,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2023-11-17 15:55:05,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:05,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 709 transitions, 37061 flow. Second operand has 22 states, 22 states have (on average 198.04545454545453) internal successors, (4357), 22 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have 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:05,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:05,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:05,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:07,506 INFO L124 PetriNetUnfolderBase]: 2664/4713 cut-off events. [2023-11-17 15:55:07,506 INFO L125 PetriNetUnfolderBase]: For 941821/941821 co-relation queries the response was YES. [2023-11-17 15:55:07,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102038 conditions, 4713 events. 2664/4713 cut-off events. For 941821/941821 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 31925 event pairs, 904 based on Foata normal form. 18/4729 useless extension candidates. Maximal degree in co-relation 101841. Up to 4250 conditions per place. [2023-11-17 15:55:07,592 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 628 selfloop transitions, 103 changer transitions 1/732 dead transitions. [2023-11-17 15:55:07,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 732 transitions, 39084 flow [2023-11-17 15:55:07,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:55:07,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:55:07,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2215 transitions. [2023-11-17 15:55:07,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3589369632150381 [2023-11-17 15:55:07,594 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2215 transitions. [2023-11-17 15:55:07,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2215 transitions. [2023-11-17 15:55:07,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:07,594 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2215 transitions. [2023-11-17 15:55:07,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.36363636363637) internal successors, (2215), 11 states have internal predecessors, (2215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:55:07,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:07,599 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:07,599 INFO L175 Difference]: Start difference. First operand has 480 places, 709 transitions, 37061 flow. Second operand 11 states and 2215 transitions. [2023-11-17 15:55:07,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 732 transitions, 39084 flow [2023-11-17 15:55:11,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 732 transitions, 38497 flow, removed 228 selfloop flow, removed 11 redundant places. [2023-11-17 15:55:11,120 INFO L231 Difference]: Finished difference. Result has 480 places, 709 transitions, 36739 flow [2023-11-17 15:55:11,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36397, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=36739, PETRI_PLACES=480, PETRI_TRANSITIONS=709} [2023-11-17 15:55:11,121 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 457 predicate places. [2023-11-17 15:55:11,121 INFO L495 AbstractCegarLoop]: Abstraction has has 480 places, 709 transitions, 36739 flow [2023-11-17 15:55:11,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 198.04545454545453) internal successors, (4357), 22 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have 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:11,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:11,122 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:11,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:11,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2023-11-17 15:55:11,322 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:11,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:11,323 INFO L85 PathProgramCache]: Analyzing trace with hash -925418364, now seen corresponding path program 69 times [2023-11-17 15:55:11,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:11,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450379611] [2023-11-17 15:55:11,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:11,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:11,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:11,752 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:11,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:11,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450379611] [2023-11-17 15:55:11,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450379611] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:11,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108993901] [2023-11-17 15:55:11,753 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:55:11,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:11,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:11,754 INFO L229 MonitoredProcess]: Starting monitored process 74 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:11,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2023-11-17 15:55:12,188 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 15:55:12,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:12,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:55:12,191 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:12,194 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 15:55:12,250 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:55:12,312 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:12,312 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:55:12,372 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:12,372 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:12,514 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_4795 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4795))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= |c_thread1Thread1of1ForFork0_#t~mem1#1| (select .cse0 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))))) (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)))))) is different from false [2023-11-17 15:55:12,566 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:55:12,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 127 [2023-11-17 15:55:12,587 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:12,587 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 74 treesize of output 88 [2023-11-17 15:55:12,849 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:12,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108993901] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:12,850 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:12,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 23 [2023-11-17 15:55:12,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89527507] [2023-11-17 15:55:12,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:12,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:55:12,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:12,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:55:12,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=433, Unknown=1, NotChecked=42, Total=552 [2023-11-17 15:55:12,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:55:12,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 709 transitions, 36739 flow. Second operand has 24 states, 24 states have (on average 192.75) internal successors, (4626), 24 states have internal predecessors, (4626), 0 states have call successors, (0), 0 states have 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:12,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:12,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:55:12,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:15,075 INFO L124 PetriNetUnfolderBase]: 2654/4679 cut-off events. [2023-11-17 15:55:15,075 INFO L125 PetriNetUnfolderBase]: For 958206/958206 co-relation queries the response was YES. [2023-11-17 15:55:15,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101300 conditions, 4679 events. 2654/4679 cut-off events. For 958206/958206 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 31560 event pairs, 913 based on Foata normal form. 2/4679 useless extension candidates. Maximal degree in co-relation 101105. Up to 4318 conditions per place. [2023-11-17 15:55:15,163 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 633 selfloop transitions, 87 changer transitions 2/722 dead transitions. [2023-11-17 15:55:15,164 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 489 places, 722 transitions, 38541 flow [2023-11-17 15:55:15,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:55:15,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:55:15,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2149 transitions. [2023-11-17 15:55:15,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482417760492627 [2023-11-17 15:55:15,165 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2149 transitions. [2023-11-17 15:55:15,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2149 transitions. [2023-11-17 15:55:15,166 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:15,166 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2149 transitions. [2023-11-17 15:55:15,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 195.36363636363637) internal successors, (2149), 11 states have internal predecessors, (2149), 0 states have call successors, (0), 0 states have 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:15,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:15,170 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:15,170 INFO L175 Difference]: Start difference. First operand has 480 places, 709 transitions, 36739 flow. Second operand 11 states and 2149 transitions. [2023-11-17 15:55:15,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 489 places, 722 transitions, 38541 flow [2023-11-17 15:55:18,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 722 transitions, 38240 flow, removed 47 selfloop flow, removed 10 redundant places. [2023-11-17 15:55:18,678 INFO L231 Difference]: Finished difference. Result has 481 places, 709 transitions, 36630 flow [2023-11-17 15:55:18,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36438, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=622, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=36630, PETRI_PLACES=481, PETRI_TRANSITIONS=709} [2023-11-17 15:55:18,679 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 458 predicate places. [2023-11-17 15:55:18,679 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 709 transitions, 36630 flow [2023-11-17 15:55:18,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 192.75) internal successors, (4626), 24 states have internal predecessors, (4626), 0 states have call successors, (0), 0 states have 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:18,680 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:18,680 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:18,686 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:18,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:18,883 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:18,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:18,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1230029308, now seen corresponding path program 70 times [2023-11-17 15:55:18,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:18,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2073383771] [2023-11-17 15:55:18,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:18,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:18,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:19,701 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 5 proven. 15 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-11-17 15:55:19,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:19,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2073383771] [2023-11-17 15:55:19,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2073383771] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:19,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919964446] [2023-11-17 15:55:19,702 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:55:19,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:19,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:19,703 INFO L229 MonitoredProcess]: Starting monitored process 75 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:19,704 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2023-11-17 15:55:20,052 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:55:20,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:20,054 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:55:20,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:20,185 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:55:20,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:55:20,228 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:20,228 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:20,350 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:55:20,351 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 20 treesize of output 4 [2023-11-17 15:55:20,383 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:55:20,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:55:20,424 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:20,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1919964446] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:20,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:20,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 8] total 28 [2023-11-17 15:55:20,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916668133] [2023-11-17 15:55:20,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:20,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 15:55:20,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:20,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 15:55:20,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=650, Unknown=0, NotChecked=0, Total=756 [2023-11-17 15:55:20,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 173 out of 561 [2023-11-17 15:55:20,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 709 transitions, 36630 flow. Second operand has 28 states, 28 states have (on average 174.92857142857142) internal successors, (4898), 28 states have internal predecessors, (4898), 0 states have call successors, (0), 0 states have 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:20,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:20,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 173 of 561 [2023-11-17 15:55:20,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:22,829 INFO L124 PetriNetUnfolderBase]: 2678/4735 cut-off events. [2023-11-17 15:55:22,830 INFO L125 PetriNetUnfolderBase]: For 951522/951522 co-relation queries the response was YES. [2023-11-17 15:55:22,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102397 conditions, 4735 events. 2678/4735 cut-off events. For 951522/951522 co-relation queries the response was YES. Maximal size of possible extension queue 397. Compared 32034 event pairs, 915 based on Foata normal form. 18/4751 useless extension candidates. Maximal degree in co-relation 102198. Up to 4289 conditions per place. [2023-11-17 15:55:22,922 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 622 selfloop transitions, 108 changer transitions 0/730 dead transitions. [2023-11-17 15:55:22,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 730 transitions, 38571 flow [2023-11-17 15:55:22,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 15:55:22,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 15:55:22,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2483 transitions. [2023-11-17 15:55:22,925 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31614463967405143 [2023-11-17 15:55:22,925 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2483 transitions. [2023-11-17 15:55:22,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2483 transitions. [2023-11-17 15:55:22,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:22,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2483 transitions. [2023-11-17 15:55:22,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 177.35714285714286) internal successors, (2483), 14 states have internal predecessors, (2483), 0 states have call successors, (0), 0 states have 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:22,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:22,930 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 561.0) internal successors, (8415), 15 states have internal predecessors, (8415), 0 states have call successors, (0), 0 states have 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:22,930 INFO L175 Difference]: Start difference. First operand has 481 places, 709 transitions, 36630 flow. Second operand 14 states and 2483 transitions. [2023-11-17 15:55:22,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 730 transitions, 38571 flow [2023-11-17 15:55:26,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 480 places, 730 transitions, 38366 flow, removed 10 selfloop flow, removed 12 redundant places. [2023-11-17 15:55:26,687 INFO L231 Difference]: Finished difference. Result has 481 places, 709 transitions, 36704 flow [2023-11-17 15:55:26,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36342, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=599, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=36704, PETRI_PLACES=481, PETRI_TRANSITIONS=709} [2023-11-17 15:55:26,689 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 458 predicate places. [2023-11-17 15:55:26,689 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 709 transitions, 36704 flow [2023-11-17 15:55:26,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 174.92857142857142) internal successors, (4898), 28 states have internal predecessors, (4898), 0 states have call successors, (0), 0 states have 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:26,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:26,690 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:26,701 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:26,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:26,898 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:26,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:26,898 INFO L85 PathProgramCache]: Analyzing trace with hash -894096882, now seen corresponding path program 71 times [2023-11-17 15:55:26,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:26,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122260570] [2023-11-17 15:55:26,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:26,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:26,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:27,366 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:27,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:27,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122260570] [2023-11-17 15:55:27,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122260570] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:27,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096358938] [2023-11-17 15:55:27,366 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:55:27,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:27,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:27,367 INFO L229 MonitoredProcess]: Starting monitored process 76 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:27,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2023-11-17 15:55:27,730 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:55:27,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:27,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:55:27,734 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:27,847 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:27,847 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:27,971 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-11-17 15:55:27,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-11-17 15:55:28,007 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:28,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096358938] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:28,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:28,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:55:28,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132668231] [2023-11-17 15:55:28,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:28,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:55:28,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:28,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:55:28,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:55:28,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:28,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 709 transitions, 36704 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:28,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:28,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:28,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:30,339 INFO L124 PetriNetUnfolderBase]: 2679/4742 cut-off events. [2023-11-17 15:55:30,339 INFO L125 PetriNetUnfolderBase]: For 953876/953876 co-relation queries the response was YES. [2023-11-17 15:55:30,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102741 conditions, 4742 events. 2679/4742 cut-off events. For 953876/953876 co-relation queries the response was YES. Maximal size of possible extension queue 399. Compared 32228 event pairs, 574 based on Foata normal form. 2/4742 useless extension candidates. Maximal degree in co-relation 102537. Up to 3066 conditions per place. [2023-11-17 15:55:30,431 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 520 selfloop transitions, 226 changer transitions 6/752 dead transitions. [2023-11-17 15:55:30,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 752 transitions, 39849 flow [2023-11-17 15:55:30,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:55:30,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:55:30,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2012 transitions. [2023-11-17 15:55:30,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586452762923351 [2023-11-17 15:55:30,432 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2012 transitions. [2023-11-17 15:55:30,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2012 transitions. [2023-11-17 15:55:30,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:30,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2012 transitions. [2023-11-17 15:55:30,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 201.2) internal successors, (2012), 10 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have 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:30,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:30,437 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:30,437 INFO L175 Difference]: Start difference. First operand has 481 places, 709 transitions, 36704 flow. Second operand 10 states and 2012 transitions. [2023-11-17 15:55:30,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 752 transitions, 39849 flow [2023-11-17 15:55:34,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 752 transitions, 39548 flow, removed 44 selfloop flow, removed 11 redundant places. [2023-11-17 15:55:34,290 INFO L231 Difference]: Finished difference. Result has 484 places, 711 transitions, 37221 flow [2023-11-17 15:55:34,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36406, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37221, PETRI_PLACES=484, PETRI_TRANSITIONS=711} [2023-11-17 15:55:34,291 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 461 predicate places. [2023-11-17 15:55:34,291 INFO L495 AbstractCegarLoop]: Abstraction has has 484 places, 711 transitions, 37221 flow [2023-11-17 15:55:34,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:34,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:34,292 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:34,299 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:34,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2023-11-17 15:55:34,492 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:34,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:34,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1025564430, now seen corresponding path program 72 times [2023-11-17 15:55:34,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:34,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734396300] [2023-11-17 15:55:34,493 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:34,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:34,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:34,904 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:34,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:34,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734396300] [2023-11-17 15:55:34,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734396300] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:34,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [4497314] [2023-11-17 15:55:34,905 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:55:34,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:34,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:34,906 INFO L229 MonitoredProcess]: Starting monitored process 77 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:34,908 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2023-11-17 15:55:35,562 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:55:35,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:35,564 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:55:35,565 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:35,676 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:35,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:35,764 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:55:35,765 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 20 treesize of output 4 [2023-11-17 15:55:35,800 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:55:35,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:55:35,832 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:35,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [4497314] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:35,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:35,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:55:35,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261970172] [2023-11-17 15:55:35,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:35,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:55:35,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:35,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:55:35,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:55:35,835 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:35,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 711 transitions, 37221 flow. Second operand has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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:35,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:35,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:35,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:38,163 INFO L124 PetriNetUnfolderBase]: 2667/4702 cut-off events. [2023-11-17 15:55:38,164 INFO L125 PetriNetUnfolderBase]: For 958544/958544 co-relation queries the response was YES. [2023-11-17 15:55:38,225 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103338 conditions, 4702 events. 2667/4702 cut-off events. For 958544/958544 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 31675 event pairs, 919 based on Foata normal form. 2/4702 useless extension candidates. Maximal degree in co-relation 103137. Up to 4317 conditions per place. [2023-11-17 15:55:38,263 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 625 selfloop transitions, 94 changer transitions 4/723 dead transitions. [2023-11-17 15:55:38,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 490 places, 723 transitions, 38866 flow [2023-11-17 15:55:38,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:55:38,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:55:38,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2002 transitions. [2023-11-17 15:55:38,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3568627450980392 [2023-11-17 15:55:38,265 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2002 transitions. [2023-11-17 15:55:38,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2002 transitions. [2023-11-17 15:55:38,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:38,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2002 transitions. [2023-11-17 15:55:38,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.2) internal successors, (2002), 10 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have 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:38,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:38,269 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:38,269 INFO L175 Difference]: Start difference. First operand has 484 places, 711 transitions, 37221 flow. Second operand 10 states and 2002 transitions. [2023-11-17 15:55:38,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 490 places, 723 transitions, 38866 flow [2023-11-17 15:55:42,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 723 transitions, 38460 flow, removed 78 selfloop flow, removed 7 redundant places. [2023-11-17 15:55:42,805 INFO L231 Difference]: Finished difference. Result has 485 places, 711 transitions, 37014 flow [2023-11-17 15:55:42,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36819, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37014, PETRI_PLACES=485, PETRI_TRANSITIONS=711} [2023-11-17 15:55:42,806 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 462 predicate places. [2023-11-17 15:55:42,806 INFO L495 AbstractCegarLoop]: Abstraction has has 485 places, 711 transitions, 37014 flow [2023-11-17 15:55:42,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.1) internal successors, (3962), 20 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have 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:42,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:42,806 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:42,813 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2023-11-17 15:55:43,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:43,007 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:43,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:43,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1845803772, now seen corresponding path program 73 times [2023-11-17 15:55:43,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:43,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605626917] [2023-11-17 15:55:43,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:43,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:43,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:43,538 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:43,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:43,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605626917] [2023-11-17 15:55:43,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605626917] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:43,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866468263] [2023-11-17 15:55:43,538 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:55:43,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:43,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:43,541 INFO L229 MonitoredProcess]: Starting monitored process 78 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:43,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2023-11-17 15:55:43,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:43,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:55:43,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:44,079 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:44,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:44,184 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:55:44,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:55:44,236 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:44,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866468263] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:44,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:44,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-11-17 15:55:44,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559736076] [2023-11-17 15:55:44,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:44,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 15:55:44,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:44,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 15:55:44,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2023-11-17 15:55:44,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:44,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 711 transitions, 37014 flow. Second operand has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:44,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:44,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:44,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:46,608 INFO L124 PetriNetUnfolderBase]: 2665/4700 cut-off events. [2023-11-17 15:55:46,608 INFO L125 PetriNetUnfolderBase]: For 709726/709726 co-relation queries the response was YES. [2023-11-17 15:55:46,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92751 conditions, 4700 events. 2665/4700 cut-off events. For 709726/709726 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 31673 event pairs, 915 based on Foata normal form. 2/4700 useless extension candidates. Maximal degree in co-relation 92551. Up to 4303 conditions per place. [2023-11-17 15:55:46,731 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 623 selfloop transitions, 98 changer transitions 4/725 dead transitions. [2023-11-17 15:55:46,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 492 places, 725 transitions, 38738 flow [2023-11-17 15:55:46,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:55:46,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:55:46,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2004 transitions. [2023-11-17 15:55:46,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3572192513368984 [2023-11-17 15:55:46,733 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2004 transitions. [2023-11-17 15:55:46,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2004 transitions. [2023-11-17 15:55:46,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:46,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2004 transitions. [2023-11-17 15:55:46,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.4) internal successors, (2004), 10 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have 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:46,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:46,737 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:46,737 INFO L175 Difference]: Start difference. First operand has 485 places, 711 transitions, 37014 flow. Second operand 10 states and 2004 transitions. [2023-11-17 15:55:46,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 492 places, 725 transitions, 38738 flow [2023-11-17 15:55:49,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 484 places, 725 transitions, 38544 flow, removed 3 selfloop flow, removed 8 redundant places. [2023-11-17 15:55:49,836 INFO L231 Difference]: Finished difference. Result has 487 places, 713 transitions, 37171 flow [2023-11-17 15:55:49,837 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36820, PETRI_DIFFERENCE_MINUEND_PLACES=475, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=711, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=614, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37171, PETRI_PLACES=487, PETRI_TRANSITIONS=713} [2023-11-17 15:55:49,837 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 464 predicate places. [2023-11-17 15:55:49,837 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 713 transitions, 37171 flow [2023-11-17 15:55:49,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 198.15) internal successors, (3963), 20 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have 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:49,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:49,838 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:49,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2023-11-17 15:55:50,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:50,047 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:50,048 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:50,048 INFO L85 PathProgramCache]: Analyzing trace with hash 2026677798, now seen corresponding path program 74 times [2023-11-17 15:55:50,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:50,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556787744] [2023-11-17 15:55:50,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:50,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:50,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:50,488 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:50,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:50,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556787744] [2023-11-17 15:55:50,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556787744] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:50,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1512930525] [2023-11-17 15:55:50,488 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:55:50,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:50,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:50,489 INFO L229 MonitoredProcess]: Starting monitored process 79 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:50,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2023-11-17 15:55:50,855 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:55:50,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:50,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:55:50,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:50,990 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:50,990 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:51,113 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-11-17 15:55:51,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-11-17 15:55:51,142 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:51,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1512930525] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:51,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:51,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:55:51,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559019596] [2023-11-17 15:55:51,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:51,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:55:51,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:51,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:55:51,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:55:51,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:51,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 713 transitions, 37171 flow. Second operand has 21 states, 21 states have (on average 198.0952380952381) internal successors, (4160), 21 states have internal predecessors, (4160), 0 states have call successors, (0), 0 states have 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:51,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:51,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:51,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:55:53,526 INFO L124 PetriNetUnfolderBase]: 2662/4695 cut-off events. [2023-11-17 15:55:53,526 INFO L125 PetriNetUnfolderBase]: For 715258/715258 co-relation queries the response was YES. [2023-11-17 15:55:53,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92727 conditions, 4695 events. 2662/4695 cut-off events. For 715258/715258 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 31728 event pairs, 598 based on Foata normal form. 2/4695 useless extension candidates. Maximal degree in co-relation 92525. Up to 3066 conditions per place. [2023-11-17 15:55:53,624 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 508 selfloop transitions, 220 changer transitions 5/733 dead transitions. [2023-11-17 15:55:53,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 733 transitions, 38997 flow [2023-11-17 15:55:53,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:55:53,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:55:53,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2011 transitions. [2023-11-17 15:55:53,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3584670231729055 [2023-11-17 15:55:53,626 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2011 transitions. [2023-11-17 15:55:53,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2011 transitions. [2023-11-17 15:55:53,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:55:53,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2011 transitions. [2023-11-17 15:55:53,628 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 201.1) internal successors, (2011), 10 states have internal predecessors, (2011), 0 states have call successors, (0), 0 states have 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,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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,630 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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,630 INFO L175 Difference]: Start difference. First operand has 487 places, 713 transitions, 37171 flow. Second operand 10 states and 2011 transitions. [2023-11-17 15:55:53,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 733 transitions, 38997 flow [2023-11-17 15:55:57,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 733 transitions, 38721 flow, removed 45 selfloop flow, removed 6 redundant places. [2023-11-17 15:55:57,477 INFO L231 Difference]: Finished difference. Result has 491 places, 714 transitions, 37421 flow [2023-11-17 15:55:57,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36897, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37421, PETRI_PLACES=491, PETRI_TRANSITIONS=714} [2023-11-17 15:55:57,478 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 468 predicate places. [2023-11-17 15:55:57,479 INFO L495 AbstractCegarLoop]: Abstraction has has 491 places, 714 transitions, 37421 flow [2023-11-17 15:55:57,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.0952380952381) internal successors, (4160), 21 states have internal predecessors, (4160), 0 states have call successors, (0), 0 states have 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:57,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:55:57,479 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:55:57,486 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2023-11-17 15:55:57,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:57,680 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:55:57,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:55:57,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1885050186, now seen corresponding path program 75 times [2023-11-17 15:55:57,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:55:57,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571869273] [2023-11-17 15:55:57,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:55:57,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:55:57,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:55:58,151 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:58,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:55:58,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571869273] [2023-11-17 15:55:58,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571869273] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:55:58,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2095238972] [2023-11-17 15:55:58,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:55:58,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:55:58,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:55:58,153 INFO L229 MonitoredProcess]: Starting monitored process 80 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:58,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2023-11-17 15:55:58,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 15:55:58,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:55:58,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:55:58,517 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:55:58,658 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:58,659 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:55:58,777 INFO L349 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-11-17 15:55:58,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2023-11-17 15:55:58,835 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:55:58,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2095238972] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:55:58,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:55:58,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-11-17 15:55:58,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10035916] [2023-11-17 15:55:58,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:55:58,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 15:55:58,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:55:58,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 15:55:58,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2023-11-17 15:55:58,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:55:58,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 714 transitions, 37421 flow. Second operand has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:55:58,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:55:58,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:01,403 INFO L124 PetriNetUnfolderBase]: 2650/4655 cut-off events. [2023-11-17 15:56:01,403 INFO L125 PetriNetUnfolderBase]: For 711391/711391 co-relation queries the response was YES. [2023-11-17 15:56:01,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92375 conditions, 4655 events. 2650/4655 cut-off events. For 711391/711391 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 31167 event pairs, 903 based on Foata normal form. 2/4655 useless extension candidates. Maximal degree in co-relation 92171. Up to 4261 conditions per place. [2023-11-17 15:56:01,495 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 623 selfloop transitions, 97 changer transitions 5/725 dead transitions. [2023-11-17 15:56:01,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 725 transitions, 38943 flow [2023-11-17 15:56:01,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:56:01,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:56:01,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2005 transitions. [2023-11-17 15:56:01,496 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.357397504456328 [2023-11-17 15:56:01,497 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2005 transitions. [2023-11-17 15:56:01,497 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2005 transitions. [2023-11-17 15:56:01,497 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:01,497 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2005 transitions. [2023-11-17 15:56:01,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 200.5) internal successors, (2005), 10 states have internal predecessors, (2005), 0 states have call successors, (0), 0 states have 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:01,500 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:01,500 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:01,501 INFO L175 Difference]: Start difference. First operand has 491 places, 714 transitions, 37421 flow. Second operand 10 states and 2005 transitions. [2023-11-17 15:56:01,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 725 transitions, 38943 flow [2023-11-17 15:56:05,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 725 transitions, 38432 flow, removed 38 selfloop flow, removed 7 redundant places. [2023-11-17 15:56:05,038 INFO L231 Difference]: Finished difference. Result has 492 places, 712 transitions, 37037 flow [2023-11-17 15:56:05,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36910, PETRI_DIFFERENCE_MINUEND_PLACES=482, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37037, PETRI_PLACES=492, PETRI_TRANSITIONS=712} [2023-11-17 15:56:05,039 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 469 predicate places. [2023-11-17 15:56:05,039 INFO L495 AbstractCegarLoop]: Abstraction has has 492 places, 712 transitions, 37037 flow [2023-11-17 15:56:05,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 198.04761904761904) internal successors, (4159), 21 states have internal predecessors, (4159), 0 states have call successors, (0), 0 states have 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:05,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:05,040 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:05,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2023-11-17 15:56:05,241 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2023-11-17 15:56:05,241 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:05,241 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:05,241 INFO L85 PathProgramCache]: Analyzing trace with hash -995772156, now seen corresponding path program 76 times [2023-11-17 15:56:05,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:05,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516203995] [2023-11-17 15:56:05,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:05,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:05,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:05,620 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:05,621 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:05,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516203995] [2023-11-17 15:56:05,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516203995] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:05,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [492047936] [2023-11-17 15:56:05,621 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:56:05,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:05,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:05,622 INFO L229 MonitoredProcess]: Starting monitored process 81 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:05,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2023-11-17 15:56:05,992 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:56:05,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:05,994 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:56:05,995 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:06,284 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:06,285 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:06,373 INFO L349 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-11-17 15:56:06,373 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 20 treesize of output 4 [2023-11-17 15:56:06,407 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:56:06,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-11-17 15:56:06,435 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:06,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [492047936] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:06,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:06,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-11-17 15:56:06,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092119144] [2023-11-17 15:56:06,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:06,436 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 15:56:06,436 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:06,436 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 15:56:06,436 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2023-11-17 15:56:06,438 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:56:06,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 712 transitions, 37037 flow. Second operand has 19 states, 19 states have (on average 198.26315789473685) internal successors, (3767), 19 states have internal predecessors, (3767), 0 states have call successors, (0), 0 states have 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:06,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:06,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:56:06,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:08,510 INFO L124 PetriNetUnfolderBase]: 2685/4712 cut-off events. [2023-11-17 15:56:08,510 INFO L125 PetriNetUnfolderBase]: For 718857/718857 co-relation queries the response was YES. [2023-11-17 15:56:08,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92476 conditions, 4712 events. 2685/4712 cut-off events. For 718857/718857 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 31638 event pairs, 901 based on Foata normal form. 20/4730 useless extension candidates. Maximal degree in co-relation 92273. Up to 4265 conditions per place. [2023-11-17 15:56:08,603 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 647 selfloop transitions, 100 changer transitions 0/747 dead transitions. [2023-11-17 15:56:08,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 747 transitions, 39661 flow [2023-11-17 15:56:08,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:56:08,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:56:08,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2211 transitions. [2023-11-17 15:56:08,605 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582887700534759 [2023-11-17 15:56:08,605 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2211 transitions. [2023-11-17 15:56:08,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2211 transitions. [2023-11-17 15:56:08,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:08,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2211 transitions. [2023-11-17 15:56:08,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.0) internal successors, (2211), 11 states have internal predecessors, (2211), 0 states have call successors, (0), 0 states have 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:08,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:08,609 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:08,609 INFO L175 Difference]: Start difference. First operand has 492 places, 712 transitions, 37037 flow. Second operand 11 states and 2211 transitions. [2023-11-17 15:56:08,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 747 transitions, 39661 flow [2023-11-17 15:56:12,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 747 transitions, 39453 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-11-17 15:56:12,256 INFO L231 Difference]: Finished difference. Result has 489 places, 717 transitions, 37277 flow [2023-11-17 15:56:12,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36829, PETRI_DIFFERENCE_MINUEND_PLACES=478, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=712, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=37277, PETRI_PLACES=489, PETRI_TRANSITIONS=717} [2023-11-17 15:56:12,257 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 466 predicate places. [2023-11-17 15:56:12,257 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 717 transitions, 37277 flow [2023-11-17 15:56:12,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 198.26315789473685) internal successors, (3767), 19 states have internal predecessors, (3767), 0 states have call successors, (0), 0 states have 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:12,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:12,258 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:12,264 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2023-11-17 15:56:12,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:12,459 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:12,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:12,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1667029338, now seen corresponding path program 77 times [2023-11-17 15:56:12,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:12,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263885499] [2023-11-17 15:56:12,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:12,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:12,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:13,173 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:13,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:13,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263885499] [2023-11-17 15:56:13,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263885499] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:13,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [313100169] [2023-11-17 15:56:13,174 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:56:13,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:13,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:13,175 INFO L229 MonitoredProcess]: Starting monitored process 82 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:13,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2023-11-17 15:56:13,564 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:56:13,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:13,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 33 conjunts are in the unsatisfiable core [2023-11-17 15:56:13,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:13,731 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:13,732 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:56:13,773 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:13,773 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:13,929 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-11-17 15:56:13,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-11-17 15:56:13,975 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:13,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [313100169] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:13,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:13,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 22 [2023-11-17 15:56:13,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875016239] [2023-11-17 15:56:13,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:13,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 15:56:13,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:13,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 15:56:13,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2023-11-17 15:56:13,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:56:13,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 717 transitions, 37277 flow. Second operand has 22 states, 22 states have (on average 198.04545454545453) internal successors, (4357), 22 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have 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:13,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:13,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:56:13,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:16,529 INFO L124 PetriNetUnfolderBase]: 2687/4728 cut-off events. [2023-11-17 15:56:16,529 INFO L125 PetriNetUnfolderBase]: For 712786/712786 co-relation queries the response was YES. [2023-11-17 15:56:16,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92827 conditions, 4728 events. 2687/4728 cut-off events. For 712786/712786 co-relation queries the response was YES. Maximal size of possible extension queue 398. Compared 31892 event pairs, 598 based on Foata normal form. 18/4744 useless extension candidates. Maximal degree in co-relation 92626. Up to 3106 conditions per place. [2023-11-17 15:56:16,622 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 514 selfloop transitions, 229 changer transitions 0/743 dead transitions. [2023-11-17 15:56:16,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 743 transitions, 39219 flow [2023-11-17 15:56:16,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 15:56:16,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 15:56:16,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2219 transitions. [2023-11-17 15:56:16,627 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3595851563766002 [2023-11-17 15:56:16,627 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2219 transitions. [2023-11-17 15:56:16,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2219 transitions. [2023-11-17 15:56:16,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:16,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2219 transitions. [2023-11-17 15:56:16,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 201.72727272727272) internal successors, (2219), 11 states have internal predecessors, (2219), 0 states have call successors, (0), 0 states have 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:16,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:16,633 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 561.0) internal successors, (6732), 12 states have internal predecessors, (6732), 0 states have call successors, (0), 0 states have 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:16,633 INFO L175 Difference]: Start difference. First operand has 489 places, 717 transitions, 37277 flow. Second operand 11 states and 2219 transitions. [2023-11-17 15:56:16,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 743 transitions, 39219 flow [2023-11-17 15:56:20,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 743 transitions, 38907 flow, removed 56 selfloop flow, removed 10 redundant places. [2023-11-17 15:56:20,163 INFO L231 Difference]: Finished difference. Result has 489 places, 717 transitions, 37482 flow [2023-11-17 15:56:20,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36876, PETRI_DIFFERENCE_MINUEND_PLACES=478, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=715, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=37482, PETRI_PLACES=489, PETRI_TRANSITIONS=717} [2023-11-17 15:56:20,164 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 466 predicate places. [2023-11-17 15:56:20,164 INFO L495 AbstractCegarLoop]: Abstraction has has 489 places, 717 transitions, 37482 flow [2023-11-17 15:56:20,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 198.04545454545453) internal successors, (4357), 22 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have 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:20,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:20,165 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:20,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2023-11-17 15:56:20,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:20,365 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:20,365 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:20,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1462564460, now seen corresponding path program 78 times [2023-11-17 15:56:20,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:20,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981030083] [2023-11-17 15:56:20,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:20,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:20,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:20,915 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:20,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:20,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981030083] [2023-11-17 15:56:20,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981030083] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:20,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044997334] [2023-11-17 15:56:20,916 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:56:20,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:20,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:20,917 INFO L229 MonitoredProcess]: Starting monitored process 83 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:20,919 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2023-11-17 15:56:21,303 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 15:56:21,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:21,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 15:56:21,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:21,489 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:21,489 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:21,629 INFO L349 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-11-17 15:56:21,630 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-11-17 15:56:21,658 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:21,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044997334] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:21,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:21,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-11-17 15:56:21,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500187346] [2023-11-17 15:56:21,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:21,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 15:56:21,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:21,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 15:56:21,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2023-11-17 15:56:21,661 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 561 [2023-11-17 15:56:21,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 489 places, 717 transitions, 37482 flow. Second operand has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have 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:21,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:21,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 561 [2023-11-17 15:56:21,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:24,485 INFO L124 PetriNetUnfolderBase]: 2678/4697 cut-off events. [2023-11-17 15:56:24,486 INFO L125 PetriNetUnfolderBase]: For 695109/695109 co-relation queries the response was YES. [2023-11-17 15:56:24,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92476 conditions, 4697 events. 2678/4697 cut-off events. For 695109/695109 co-relation queries the response was YES. Maximal size of possible extension queue 396. Compared 31505 event pairs, 598 based on Foata normal form. 2/4697 useless extension candidates. Maximal degree in co-relation 92274. Up to 3106 conditions per place. [2023-11-17 15:56:24,764 INFO L140 encePairwiseOnDemand]: 553/561 looper letters, 503 selfloop transitions, 226 changer transitions 4/733 dead transitions. [2023-11-17 15:56:24,764 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 733 transitions, 39063 flow [2023-11-17 15:56:24,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 15:56:24,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 15:56:24,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2010 transitions. [2023-11-17 15:56:24,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3582887700534759 [2023-11-17 15:56:24,766 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2010 transitions. [2023-11-17 15:56:24,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2010 transitions. [2023-11-17 15:56:24,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:24,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2010 transitions. [2023-11-17 15:56:24,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 201.0) internal successors, (2010), 10 states have internal predecessors, (2010), 0 states have call successors, (0), 0 states have 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:24,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:24,770 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 561.0) internal successors, (6171), 11 states have internal predecessors, (6171), 0 states have call successors, (0), 0 states have 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:24,770 INFO L175 Difference]: Start difference. First operand has 489 places, 717 transitions, 37482 flow. Second operand 10 states and 2010 transitions. [2023-11-17 15:56:24,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 733 transitions, 39063 flow [2023-11-17 15:56:27,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 733 transitions, 38705 flow, removed 47 selfloop flow, removed 6 redundant places. [2023-11-17 15:56:28,015 INFO L231 Difference]: Finished difference. Result has 493 places, 715 transitions, 37507 flow [2023-11-17 15:56:28,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=37124, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=37507, PETRI_PLACES=493, PETRI_TRANSITIONS=715} [2023-11-17 15:56:28,016 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 470 predicate places. [2023-11-17 15:56:28,016 INFO L495 AbstractCegarLoop]: Abstraction has has 493 places, 715 transitions, 37507 flow [2023-11-17 15:56:28,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have 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:28,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:28,016 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:28,023 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2023-11-17 15:56:28,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2023-11-17 15:56:28,217 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:28,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:28,217 INFO L85 PathProgramCache]: Analyzing trace with hash 2100495758, now seen corresponding path program 79 times [2023-11-17 15:56:28,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:28,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [757895643] [2023-11-17 15:56:28,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:28,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:28,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:28,597 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:28,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:28,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [757895643] [2023-11-17 15:56:28,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [757895643] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:28,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384927871] [2023-11-17 15:56:28,598 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:56:28,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:28,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:28,599 INFO L229 MonitoredProcess]: Starting monitored process 84 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:28,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2023-11-17 15:56:28,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:28,983 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 15:56:28,984 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:28,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 15:56:29,043 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:56:29,209 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 15:56:29,210 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-11-17 15:56:29,225 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:29,225 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:29,518 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5438 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_5438))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)) (not (= (select .cse0 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) is different from false [2023-11-17 15:56:29,566 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:56:29,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 127 [2023-11-17 15:56:29,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:29,583 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 74 treesize of output 88 [2023-11-17 15:56:29,782 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:29,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384927871] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:29,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:29,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 12] total 28 [2023-11-17 15:56:29,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1320751686] [2023-11-17 15:56:29,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:29,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:56:29,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:29,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:56:29,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=656, Unknown=1, NotChecked=52, Total=812 [2023-11-17 15:56:29,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 561 [2023-11-17 15:56:29,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 715 transitions, 37507 flow. Second operand has 29 states, 29 states have (on average 189.79310344827587) internal successors, (5504), 29 states have internal predecessors, (5504), 0 states have call successors, (0), 0 states have 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,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:29,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 561 [2023-11-17 15:56:29,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:32,612 INFO L124 PetriNetUnfolderBase]: 2699/4734 cut-off events. [2023-11-17 15:56:32,612 INFO L125 PetriNetUnfolderBase]: For 727676/727676 co-relation queries the response was YES. [2023-11-17 15:56:32,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92762 conditions, 4734 events. 2699/4734 cut-off events. For 727676/727676 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 31794 event pairs, 305 based on Foata normal form. 24/4756 useless extension candidates. Maximal degree in co-relation 92559. Up to 3372 conditions per place. [2023-11-17 15:56:32,703 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 312 selfloop transitions, 460 changer transitions 0/772 dead transitions. [2023-11-17 15:56:32,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 772 transitions, 40744 flow [2023-11-17 15:56:32,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:56:32,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:56:32,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3855 transitions. [2023-11-17 15:56:32,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34358288770053474 [2023-11-17 15:56:32,706 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3855 transitions. [2023-11-17 15:56:32,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3855 transitions. [2023-11-17 15:56:32,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:32,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3855 transitions. [2023-11-17 15:56:32,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 192.75) internal successors, (3855), 20 states have internal predecessors, (3855), 0 states have call successors, (0), 0 states have 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:32,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:32,714 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:32,714 INFO L175 Difference]: Start difference. First operand has 493 places, 715 transitions, 37507 flow. Second operand 20 states and 3855 transitions. [2023-11-17 15:56:32,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 772 transitions, 40744 flow [2023-11-17 15:56:36,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 772 transitions, 40252 flow, removed 5 selfloop flow, removed 10 redundant places. [2023-11-17 15:56:36,084 INFO L231 Difference]: Finished difference. Result has 505 places, 738 transitions, 39987 flow [2023-11-17 15:56:36,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=36968, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=39987, PETRI_PLACES=505, PETRI_TRANSITIONS=738} [2023-11-17 15:56:36,085 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 482 predicate places. [2023-11-17 15:56:36,085 INFO L495 AbstractCegarLoop]: Abstraction has has 505 places, 738 transitions, 39987 flow [2023-11-17 15:56:36,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 189.79310344827587) internal successors, (5504), 29 states have internal predecessors, (5504), 0 states have call successors, (0), 0 states have 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:36,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:36,086 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:36,093 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2023-11-17 15:56:36,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:36,287 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:36,287 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:36,287 INFO L85 PathProgramCache]: Analyzing trace with hash -1825374710, now seen corresponding path program 80 times [2023-11-17 15:56:36,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:36,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681385380] [2023-11-17 15:56:36,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:36,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:36,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:36,800 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:36,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:36,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681385380] [2023-11-17 15:56:36,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681385380] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:36,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [417866221] [2023-11-17 15:56:36,801 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:56:36,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:36,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:36,803 INFO L229 MonitoredProcess]: Starting monitored process 85 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:36,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2023-11-17 15:56:37,197 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:56:37,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:37,199 INFO L262 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:56:37,201 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:37,203 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 37 [2023-11-17 15:56:37,260 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:56:37,334 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:37,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-11-17 15:56:37,401 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:37,401 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:37,552 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5505 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_5505))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)) (not (= (select .cse0 (+ c_~o_2~0.offset (* |c_thread1Thread1of1ForFork0_~i~0#1| 4))) |c_thread1Thread1of1ForFork0_#t~mem1#1|)))))) is different from false [2023-11-17 15:56:37,610 INFO L349 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-11-17 15:56:37,610 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 114 treesize of output 127 [2023-11-17 15:56:37,629 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:37,630 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 74 treesize of output 88 [2023-11-17 15:56:38,023 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:38,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [417866221] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:38,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:38,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 23 [2023-11-17 15:56:38,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487278776] [2023-11-17 15:56:38,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:38,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 15:56:38,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:38,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 15:56:38,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=434, Unknown=1, NotChecked=42, Total=552 [2023-11-17 15:56:38,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 561 [2023-11-17 15:56:38,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 505 places, 738 transitions, 39987 flow. Second operand has 24 states, 24 states have (on average 192.79166666666666) internal successors, (4627), 24 states have internal predecessors, (4627), 0 states have call successors, (0), 0 states have 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:38,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:38,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 561 [2023-11-17 15:56:38,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:40,721 INFO L124 PetriNetUnfolderBase]: 2675/4670 cut-off events. [2023-11-17 15:56:40,722 INFO L125 PetriNetUnfolderBase]: For 739054/739054 co-relation queries the response was YES. [2023-11-17 15:56:40,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94317 conditions, 4670 events. 2675/4670 cut-off events. For 739054/739054 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 31237 event pairs, 899 based on Foata normal form. 18/4688 useless extension candidates. Maximal degree in co-relation 94107. Up to 4304 conditions per place. [2023-11-17 15:56:40,807 INFO L140 encePairwiseOnDemand]: 552/561 looper letters, 659 selfloop transitions, 88 changer transitions 0/747 dead transitions. [2023-11-17 15:56:40,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 510 places, 747 transitions, 41369 flow [2023-11-17 15:56:40,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 15:56:40,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 15:56:40,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2347 transitions. [2023-11-17 15:56:40,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34863339275103983 [2023-11-17 15:56:40,809 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2347 transitions. [2023-11-17 15:56:40,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2347 transitions. [2023-11-17 15:56:40,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:40,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2347 transitions. [2023-11-17 15:56:40,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 195.58333333333334) internal successors, (2347), 12 states have internal predecessors, (2347), 0 states have call successors, (0), 0 states have 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:40,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:40,814 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 561.0) internal successors, (7293), 13 states have internal predecessors, (7293), 0 states have call successors, (0), 0 states have 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:40,814 INFO L175 Difference]: Start difference. First operand has 505 places, 738 transitions, 39987 flow. Second operand 12 states and 2347 transitions. [2023-11-17 15:56:40,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 510 places, 747 transitions, 41369 flow [2023-11-17 15:56:44,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 747 transitions, 40758 flow, removed 173 selfloop flow, removed 20 redundant places. [2023-11-17 15:56:44,354 INFO L231 Difference]: Finished difference. Result has 490 places, 730 transitions, 39248 flow [2023-11-17 15:56:44,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=39072, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=642, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=39248, PETRI_PLACES=490, PETRI_TRANSITIONS=730} [2023-11-17 15:56:44,355 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 467 predicate places. [2023-11-17 15:56:44,355 INFO L495 AbstractCegarLoop]: Abstraction has has 490 places, 730 transitions, 39248 flow [2023-11-17 15:56:44,356 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 192.79166666666666) internal successors, (4627), 24 states have internal predecessors, (4627), 0 states have call successors, (0), 0 states have 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:44,356 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:44,356 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:44,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2023-11-17 15:56:44,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:44,556 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:44,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:44,557 INFO L85 PathProgramCache]: Analyzing trace with hash -1387902666, now seen corresponding path program 81 times [2023-11-17 15:56:44,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:44,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005576075] [2023-11-17 15:56:44,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:44,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:44,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:45,165 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:45,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:45,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005576075] [2023-11-17 15:56:45,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005576075] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:45,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [461906415] [2023-11-17 15:56:45,166 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:56:45,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:45,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:45,168 INFO L229 MonitoredProcess]: Starting monitored process 86 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:45,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2023-11-17 15:56:45,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:56:45,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:45,689 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:56:45,690 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:45,822 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:45,823 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 27 treesize of output 19 [2023-11-17 15:56:45,885 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:45,885 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:46,259 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2023-11-17 15:56:46,260 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2023-11-17 15:56:46,298 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:46,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [461906415] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:46,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:46,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 27 [2023-11-17 15:56:46,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1566101005] [2023-11-17 15:56:46,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:46,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 15:56:46,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:46,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 15:56:46,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2023-11-17 15:56:46,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:56:46,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 490 places, 730 transitions, 39248 flow. Second operand has 28 states, 28 states have (on average 194.85714285714286) internal successors, (5456), 28 states have internal predecessors, (5456), 0 states have call successors, (0), 0 states have 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:46,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:46,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:56:46,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:49,377 INFO L124 PetriNetUnfolderBase]: 2878/5030 cut-off events. [2023-11-17 15:56:49,378 INFO L125 PetriNetUnfolderBase]: For 754721/754721 co-relation queries the response was YES. [2023-11-17 15:56:49,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99008 conditions, 5030 events. 2878/5030 cut-off events. For 754721/754721 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 34087 event pairs, 390 based on Foata normal form. 14/5044 useless extension candidates. Maximal degree in co-relation 98807. Up to 1860 conditions per place. [2023-11-17 15:56:49,479 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 507 selfloop transitions, 384 changer transitions 6/897 dead transitions. [2023-11-17 15:56:49,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 897 transitions, 46544 flow [2023-11-17 15:56:49,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 15:56:49,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 15:56:49,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2598 transitions. [2023-11-17 15:56:49,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3562320032908268 [2023-11-17 15:56:49,481 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2598 transitions. [2023-11-17 15:56:49,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2598 transitions. [2023-11-17 15:56:49,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:49,481 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2598 transitions. [2023-11-17 15:56:49,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 199.84615384615384) internal successors, (2598), 13 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 15:56:49,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,487 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 561.0) internal successors, (7854), 14 states have internal predecessors, (7854), 0 states have call successors, (0), 0 states have 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,487 INFO L175 Difference]: Start difference. First operand has 490 places, 730 transitions, 39248 flow. Second operand 13 states and 2598 transitions. [2023-11-17 15:56:49,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 897 transitions, 46544 flow [2023-11-17 15:56:53,099 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 492 places, 897 transitions, 46374 flow, removed 0 selfloop flow, removed 10 redundant places. [2023-11-17 15:56:53,123 INFO L231 Difference]: Finished difference. Result has 497 places, 776 transitions, 42325 flow [2023-11-17 15:56:53,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=39078, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=730, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=345, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=42325, PETRI_PLACES=497, PETRI_TRANSITIONS=776} [2023-11-17 15:56:53,124 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 474 predicate places. [2023-11-17 15:56:53,125 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 776 transitions, 42325 flow [2023-11-17 15:56:53,125 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 194.85714285714286) internal successors, (5456), 28 states have internal predecessors, (5456), 0 states have call successors, (0), 0 states have 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:53,125 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:56:53,125 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:56:53,132 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2023-11-17 15:56:53,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2023-11-17 15:56:53,326 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:56:53,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:56:53,326 INFO L85 PathProgramCache]: Analyzing trace with hash 2071724014, now seen corresponding path program 82 times [2023-11-17 15:56:53,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:56:53,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308726348] [2023-11-17 15:56:53,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:56:53,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:56:53,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:56:53,848 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:53,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:56:53,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308726348] [2023-11-17 15:56:53,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308726348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:56:53,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023945531] [2023-11-17 15:56:53,848 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:56:53,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:56:53,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:56:53,849 INFO L229 MonitoredProcess]: Starting monitored process 87 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:53,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2023-11-17 15:56:54,249 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:56:54,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:56:54,251 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 15:56:54,253 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:56:54,373 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:56:54,373 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 27 treesize of output 19 [2023-11-17 15:56:54,418 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-11-17 15:56:54,418 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:56:54,973 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2023-11-17 15:56:54,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2023-11-17 15:56:55,015 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:56:55,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023945531] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:56:55,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:56:55,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 10] total 28 [2023-11-17 15:56:55,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664559956] [2023-11-17 15:56:55,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:56:55,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 15:56:55,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:56:55,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 15:56:55,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=706, Unknown=0, NotChecked=0, Total=812 [2023-11-17 15:56:55,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 561 [2023-11-17 15:56:55,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 776 transitions, 42325 flow. Second operand has 29 states, 29 states have (on average 183.9655172413793) internal successors, (5335), 29 states have internal predecessors, (5335), 0 states have call successors, (0), 0 states have 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:55,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:56:55,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 561 [2023-11-17 15:56:55,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:56:58,428 INFO L124 PetriNetUnfolderBase]: 2960/5184 cut-off events. [2023-11-17 15:56:58,428 INFO L125 PetriNetUnfolderBase]: For 819141/819141 co-relation queries the response was YES. [2023-11-17 15:56:58,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104336 conditions, 5184 events. 2960/5184 cut-off events. For 819141/819141 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 35432 event pairs, 344 based on Foata normal form. 4/5188 useless extension candidates. Maximal degree in co-relation 104131. Up to 3195 conditions per place. [2023-11-17 15:56:58,533 INFO L140 encePairwiseOnDemand]: 546/561 looper letters, 483 selfloop transitions, 348 changer transitions 3/834 dead transitions. [2023-11-17 15:56:58,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 834 transitions, 45443 flow [2023-11-17 15:56:58,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:56:58,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:56:58,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3179 transitions. [2023-11-17 15:56:58,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2023-11-17 15:56:58,535 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3179 transitions. [2023-11-17 15:56:58,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3179 transitions. [2023-11-17 15:56:58,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:56:58,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3179 transitions. [2023-11-17 15:56:58,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 187.0) internal successors, (3179), 17 states have internal predecessors, (3179), 0 states have call successors, (0), 0 states have 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:58,541 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:58,542 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:58,542 INFO L175 Difference]: Start difference. First operand has 497 places, 776 transitions, 42325 flow. Second operand 17 states and 3179 transitions. [2023-11-17 15:56:58,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 834 transitions, 45443 flow [2023-11-17 15:57:02,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 508 places, 834 transitions, 45142 flow, removed 63 selfloop flow, removed 5 redundant places. [2023-11-17 15:57:02,944 INFO L231 Difference]: Finished difference. Result has 512 places, 794 transitions, 43545 flow [2023-11-17 15:57:02,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=42024, PETRI_DIFFERENCE_MINUEND_PLACES=492, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=776, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=330, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=43545, PETRI_PLACES=512, PETRI_TRANSITIONS=794} [2023-11-17 15:57:02,945 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 489 predicate places. [2023-11-17 15:57:02,946 INFO L495 AbstractCegarLoop]: Abstraction has has 512 places, 794 transitions, 43545 flow [2023-11-17 15:57:02,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 183.9655172413793) internal successors, (5335), 29 states have internal predecessors, (5335), 0 states have call successors, (0), 0 states have 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:02,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:57:02,946 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:57:02,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2023-11-17 15:57:03,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:03,147 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:57:03,148 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:57:03,148 INFO L85 PathProgramCache]: Analyzing trace with hash -1304292264, now seen corresponding path program 83 times [2023-11-17 15:57:03,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:57:03,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483354965] [2023-11-17 15:57:03,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:57:03,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:57:03,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:57:03,873 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:03,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:57:03,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483354965] [2023-11-17 15:57:03,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483354965] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:57:03,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [111506709] [2023-11-17 15:57:03,874 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:57:03,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:03,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:57:03,875 INFO L229 MonitoredProcess]: Starting monitored process 88 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:03,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2023-11-17 15:57:04,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:57:04,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:57:04,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 15:57:04,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:57:04,590 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:57:04,591 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 27 treesize of output 19 [2023-11-17 15:57:04,648 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:04,648 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:57:05,309 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2023-11-17 15:57:05,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2023-11-17 15:57:05,349 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:05,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [111506709] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:57:05,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:57:05,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 26 [2023-11-17 15:57:05,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527451890] [2023-11-17 15:57:05,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:57:05,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:57:05,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:57:05,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:57:05,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=600, Unknown=0, NotChecked=0, Total=702 [2023-11-17 15:57:05,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:57:05,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 512 places, 794 transitions, 43545 flow. Second operand has 27 states, 27 states have (on average 196.0) internal successors, (5292), 27 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have 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:05,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:57:05,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:57:05,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:57:09,225 INFO L124 PetriNetUnfolderBase]: 3030/5318 cut-off events. [2023-11-17 15:57:09,225 INFO L125 PetriNetUnfolderBase]: For 859773/859773 co-relation queries the response was YES. [2023-11-17 15:57:09,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107848 conditions, 5318 events. 3030/5318 cut-off events. For 859773/859773 co-relation queries the response was YES. Maximal size of possible extension queue 455. Compared 36575 event pairs, 262 based on Foata normal form. 4/5322 useless extension candidates. Maximal degree in co-relation 107636. Up to 3369 conditions per place. [2023-11-17 15:57:09,435 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 499 selfloop transitions, 338 changer transitions 3/840 dead transitions. [2023-11-17 15:57:09,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 527 places, 840 transitions, 46376 flow [2023-11-17 15:57:09,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 15:57:09,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 15:57:09,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3184 transitions. [2023-11-17 15:57:09,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35472370766488415 [2023-11-17 15:57:09,437 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3184 transitions. [2023-11-17 15:57:09,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3184 transitions. [2023-11-17 15:57:09,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:57:09,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3184 transitions. [2023-11-17 15:57:09,440 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 199.0) internal successors, (3184), 16 states have internal predecessors, (3184), 0 states have call successors, (0), 0 states have 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:09,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:09,444 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 561.0) internal successors, (9537), 17 states have internal predecessors, (9537), 0 states have call successors, (0), 0 states have 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:09,444 INFO L175 Difference]: Start difference. First operand has 512 places, 794 transitions, 43545 flow. Second operand 16 states and 3184 transitions. [2023-11-17 15:57:09,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 527 places, 840 transitions, 46376 flow [2023-11-17 15:57:13,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 840 transitions, 45622 flow, removed 58 selfloop flow, removed 11 redundant places. [2023-11-17 15:57:14,020 INFO L231 Difference]: Finished difference. Result has 519 places, 804 transitions, 44011 flow [2023-11-17 15:57:14,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=42791, PETRI_DIFFERENCE_MINUEND_PLACES=501, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=794, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=457, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=44011, PETRI_PLACES=519, PETRI_TRANSITIONS=804} [2023-11-17 15:57:14,021 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 496 predicate places. [2023-11-17 15:57:14,021 INFO L495 AbstractCegarLoop]: Abstraction has has 519 places, 804 transitions, 44011 flow [2023-11-17 15:57:14,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 196.0) internal successors, (5292), 27 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have 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:14,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:57:14,022 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:57:14,028 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2023-11-17 15:57:14,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:14,222 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:57:14,222 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:57:14,222 INFO L85 PathProgramCache]: Analyzing trace with hash -448985610, now seen corresponding path program 84 times [2023-11-17 15:57:14,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:57:14,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [531663529] [2023-11-17 15:57:14,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:57:14,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:57:14,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:57:15,074 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:15,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:57:15,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [531663529] [2023-11-17 15:57:15,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [531663529] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:57:15,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1867562793] [2023-11-17 15:57:15,074 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 15:57:15,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:15,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:57:15,076 INFO L229 MonitoredProcess]: Starting monitored process 89 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:15,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2023-11-17 15:57:15,879 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-11-17 15:57:15,879 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:57:15,882 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 15:57:15,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:57:15,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:57:15,997 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 27 treesize of output 19 [2023-11-17 15:57:16,066 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:16,066 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:57:16,929 INFO L349 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2023-11-17 15:57:16,929 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2023-11-17 15:57:16,977 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:16,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1867562793] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:57:16,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:57:16,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 26 [2023-11-17 15:57:16,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704340257] [2023-11-17 15:57:16,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:57:16,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:57:16,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:57:16,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:57:16,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=614, Unknown=0, NotChecked=0, Total=702 [2023-11-17 15:57:16,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:57:16,982 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 519 places, 804 transitions, 44011 flow. Second operand has 27 states, 27 states have (on average 195.0) internal successors, (5265), 27 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have 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:16,982 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:57:16,983 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:57:16,983 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:57:20,991 INFO L124 PetriNetUnfolderBase]: 3088/5430 cut-off events. [2023-11-17 15:57:20,992 INFO L125 PetriNetUnfolderBase]: For 895234/895234 co-relation queries the response was YES. [2023-11-17 15:57:21,063 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110486 conditions, 5430 events. 3088/5430 cut-off events. For 895234/895234 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 37650 event pairs, 406 based on Foata normal form. 14/5444 useless extension candidates. Maximal degree in co-relation 110276. Up to 3515 conditions per place. [2023-11-17 15:57:21,102 INFO L140 encePairwiseOnDemand]: 548/561 looper letters, 505 selfloop transitions, 332 changer transitions 7/844 dead transitions. [2023-11-17 15:57:21,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 844 transitions, 46923 flow [2023-11-17 15:57:21,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 15:57:21,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 15:57:21,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2970 transitions. [2023-11-17 15:57:21,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2023-11-17 15:57:21,104 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2970 transitions. [2023-11-17 15:57:21,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2970 transitions. [2023-11-17 15:57:21,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:57:21,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2970 transitions. [2023-11-17 15:57:21,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have 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:21,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:21,111 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 561.0) internal successors, (8976), 16 states have internal predecessors, (8976), 0 states have call successors, (0), 0 states have 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:21,111 INFO L175 Difference]: Start difference. First operand has 519 places, 804 transitions, 44011 flow. Second operand 15 states and 2970 transitions. [2023-11-17 15:57:21,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 844 transitions, 46923 flow [2023-11-17 15:57:25,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 844 transitions, 46144 flow, removed 65 selfloop flow, removed 10 redundant places. [2023-11-17 15:57:25,550 INFO L231 Difference]: Finished difference. Result has 526 places, 813 transitions, 44532 flow [2023-11-17 15:57:25,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=43238, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=804, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=323, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=44532, PETRI_PLACES=526, PETRI_TRANSITIONS=813} [2023-11-17 15:57:25,551 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 503 predicate places. [2023-11-17 15:57:25,551 INFO L495 AbstractCegarLoop]: Abstraction has has 526 places, 813 transitions, 44532 flow [2023-11-17 15:57:25,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 195.0) internal successors, (5265), 27 states have internal predecessors, (5265), 0 states have call successors, (0), 0 states have 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:25,552 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:57:25,552 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:57:25,559 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2023-11-17 15:57:25,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:25,753 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:57:25,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:57:25,753 INFO L85 PathProgramCache]: Analyzing trace with hash 1341793622, now seen corresponding path program 85 times [2023-11-17 15:57:25,753 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:57:25,753 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084278671] [2023-11-17 15:57:25,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:57:25,753 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:57:25,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:57:26,410 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:26,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:57:26,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084278671] [2023-11-17 15:57:26,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084278671] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:57:26,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [468921105] [2023-11-17 15:57:26,413 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 15:57:26,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:57:26,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:57:26,414 INFO L229 MonitoredProcess]: Starting monitored process 90 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:26,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2023-11-17 15:57:26,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:57:26,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:57:26,853 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:57:27,026 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:57:27,026 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 31 treesize of output 23 [2023-11-17 15:57:27,086 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:27,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:57:31,829 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:57:31,830 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 21 treesize of output 11 [2023-11-17 15:57:31,839 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:57:31,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:57:31,882 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:57:31,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-11-17 15:57:31,932 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:57:31,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:57:31,941 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:57:31,941 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 1 [2023-11-17 15:57:31,949 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:57:31,950 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 1 [2023-11-17 15:57:31,958 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:57:31,958 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:57:31,966 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:57:31,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 1 [2023-11-17 15:57:32,046 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:57:32,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [468921105] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:57:32,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:57:32,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 32 [2023-11-17 15:57:32,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494484906] [2023-11-17 15:57:32,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:57:32,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:57:32,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:57:32,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:57:32,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=910, Unknown=1, NotChecked=0, Total=1056 [2023-11-17 15:57:32,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:57:32,054 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 813 transitions, 44532 flow. Second operand has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:32,054 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:57:32,054 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:57:32,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:57:38,915 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:57:40,920 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:57:42,934 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:57:44,938 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:57:46,942 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:57:48,945 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:57:50,948 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:57:52,953 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:57:54,956 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:57:56,959 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:57:58,961 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:58:00,963 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 [0, 1] [2023-11-17 15:58:03,002 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:58:04,591 INFO L124 PetriNetUnfolderBase]: 3198/5626 cut-off events. [2023-11-17 15:58:04,591 INFO L125 PetriNetUnfolderBase]: For 971755/971755 co-relation queries the response was YES. [2023-11-17 15:58:04,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116111 conditions, 5626 events. 3198/5626 cut-off events. For 971755/971755 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 39115 event pairs, 419 based on Foata normal form. 16/5642 useless extension candidates. Maximal degree in co-relation 115899. Up to 3581 conditions per place. [2023-11-17 15:58:04,702 INFO L140 encePairwiseOnDemand]: 549/561 looper letters, 575 selfloop transitions, 290 changer transitions 8/873 dead transitions. [2023-11-17 15:58:04,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 873 transitions, 48288 flow [2023-11-17 15:58:04,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 15:58:04,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 15:58:04,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3959 transitions. [2023-11-17 15:58:04,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35285204991087343 [2023-11-17 15:58:04,704 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3959 transitions. [2023-11-17 15:58:04,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3959 transitions. [2023-11-17 15:58:04,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:04,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3959 transitions. [2023-11-17 15:58:04,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 197.95) internal successors, (3959), 20 states have internal predecessors, (3959), 0 states have call successors, (0), 0 states have 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:04,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:04,712 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 561.0) internal successors, (11781), 21 states have internal predecessors, (11781), 0 states have call successors, (0), 0 states have 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:04,712 INFO L175 Difference]: Start difference. First operand has 526 places, 813 transitions, 44532 flow. Second operand 20 states and 3959 transitions. [2023-11-17 15:58:04,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 873 transitions, 48288 flow [2023-11-17 15:58:09,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 873 transitions, 47478 flow, removed 80 selfloop flow, removed 10 redundant places. [2023-11-17 15:58:09,269 INFO L231 Difference]: Finished difference. Result has 538 places, 831 transitions, 45597 flow [2023-11-17 15:58:09,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=43728, PETRI_DIFFERENCE_MINUEND_PLACES=516, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=813, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=45597, PETRI_PLACES=538, PETRI_TRANSITIONS=831} [2023-11-17 15:58:09,270 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 515 predicate places. [2023-11-17 15:58:09,270 INFO L495 AbstractCegarLoop]: Abstraction has has 538 places, 831 transitions, 45597 flow [2023-11-17 15:58:09,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:09,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:58:09,271 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:58:09,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2023-11-17 15:58:09,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable93 [2023-11-17 15:58:09,472 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:58:09,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:58:09,472 INFO L85 PathProgramCache]: Analyzing trace with hash 2094749580, now seen corresponding path program 86 times [2023-11-17 15:58:09,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:58:09,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14290785] [2023-11-17 15:58:09,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:58:09,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:58:09,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:58:10,135 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:10,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:58:10,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14290785] [2023-11-17 15:58:10,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14290785] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:58:10,135 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [684927276] [2023-11-17 15:58:10,135 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 15:58:10,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:10,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:58:10,136 INFO L229 MonitoredProcess]: Starting monitored process 91 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:10,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2023-11-17 15:58:10,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 15:58:10,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:58:10,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:58:10,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:58:10,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:10,711 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 31 treesize of output 23 [2023-11-17 15:58:10,738 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:10,739 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:58:15,194 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:58:15,195 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 21 treesize of output 11 [2023-11-17 15:58:15,202 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:58:15,202 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:58:15,238 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:58:15,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 62 [2023-11-17 15:58:15,269 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:15,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:58:15,275 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:15,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 60 treesize of output 1 [2023-11-17 15:58:15,281 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:15,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 1 [2023-11-17 15:58:15,287 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:15,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:58:15,293 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:15,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 1 [2023-11-17 15:58:15,347 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:15,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [684927276] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:58:15,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:58:15,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 32 [2023-11-17 15:58:15,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272872418] [2023-11-17 15:58:15,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:58:15,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:58:15,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:58:15,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:58:15,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=921, Unknown=2, NotChecked=0, Total=1056 [2023-11-17 15:58:15,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:58:15,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 831 transitions, 45597 flow. Second operand has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:15,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:58:15,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:58:15,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:58:19,155 INFO L124 PetriNetUnfolderBase]: 3236/5696 cut-off events. [2023-11-17 15:58:19,156 INFO L125 PetriNetUnfolderBase]: For 1004500/1004500 co-relation queries the response was YES. [2023-11-17 15:58:19,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118573 conditions, 5696 events. 3236/5696 cut-off events. For 1004500/1004500 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 39816 event pairs, 434 based on Foata normal form. 10/5706 useless extension candidates. Maximal degree in co-relation 118358. Up to 3705 conditions per place. [2023-11-17 15:58:19,333 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 579 selfloop transitions, 292 changer transitions 16/887 dead transitions. [2023-11-17 15:58:19,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 554 places, 887 transitions, 49113 flow [2023-11-17 15:58:19,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 15:58:19,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 15:58:19,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3362 transitions. [2023-11-17 15:58:19,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.352521757366048 [2023-11-17 15:58:19,336 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3362 transitions. [2023-11-17 15:58:19,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3362 transitions. [2023-11-17 15:58:19,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:19,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3362 transitions. [2023-11-17 15:58:19,338 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 197.76470588235293) internal successors, (3362), 17 states have internal predecessors, (3362), 0 states have call successors, (0), 0 states have 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:19,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:19,342 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 561.0) internal successors, (10098), 18 states have internal predecessors, (10098), 0 states have call successors, (0), 0 states have 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:19,342 INFO L175 Difference]: Start difference. First operand has 538 places, 831 transitions, 45597 flow. Second operand 17 states and 3362 transitions. [2023-11-17 15:58:19,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 554 places, 887 transitions, 49113 flow [2023-11-17 15:58:23,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 887 transitions, 48644 flow, removed 183 selfloop flow, removed 9 redundant places. [2023-11-17 15:58:23,952 INFO L231 Difference]: Finished difference. Result has 551 places, 851 transitions, 46834 flow [2023-11-17 15:58:23,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=45142, PETRI_DIFFERENCE_MINUEND_PLACES=529, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=831, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=273, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=46834, PETRI_PLACES=551, PETRI_TRANSITIONS=851} [2023-11-17 15:58:23,953 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 528 predicate places. [2023-11-17 15:58:23,953 INFO L495 AbstractCegarLoop]: Abstraction has has 551 places, 851 transitions, 46834 flow [2023-11-17 15:58:23,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:23,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:58:23,954 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:58:23,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2023-11-17 15:58:24,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:24,155 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:58:24,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:58:24,155 INFO L85 PathProgramCache]: Analyzing trace with hash 1578596852, now seen corresponding path program 87 times [2023-11-17 15:58:24,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:58:24,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33602412] [2023-11-17 15:58:24,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:58:24,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:58:24,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:58:24,641 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:24,641 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:58:24,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33602412] [2023-11-17 15:58:24,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33602412] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:58:24,641 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500490209] [2023-11-17 15:58:24,641 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 15:58:24,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:24,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:58:24,643 INFO L229 MonitoredProcess]: Starting monitored process 92 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:24,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2023-11-17 15:58:25,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 15:58:25,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:58:25,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 40 conjunts are in the unsatisfiable core [2023-11-17 15:58:25,221 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:58:25,363 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:25,363 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 27 treesize of output 19 [2023-11-17 15:58:25,401 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:25,402 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:58:25,824 INFO L349 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-11-17 15:58:25,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 62 [2023-11-17 15:58:25,852 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:58:25,853 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 21 treesize of output 11 [2023-11-17 15:58:25,860 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:25,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 62 treesize of output 1 [2023-11-17 15:58:25,862 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:58:25,868 INFO L349 Elim1Store]: treesize reduction 82, result has 1.2 percent of original size [2023-11-17 15:58:25,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 1 [2023-11-17 15:58:25,913 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:25,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500490209] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:58:25,914 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:58:25,914 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 27 [2023-11-17 15:58:25,914 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465008690] [2023-11-17 15:58:25,914 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:58:25,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-11-17 15:58:25,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:58:25,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-11-17 15:58:25,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2023-11-17 15:58:25,916 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:58:25,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 551 places, 851 transitions, 46834 flow. Second operand has 28 states, 28 states have (on average 195.96428571428572) internal successors, (5487), 28 states have internal predecessors, (5487), 0 states have call successors, (0), 0 states have 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:25,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:58:25,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:58:25,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:58:29,995 INFO L124 PetriNetUnfolderBase]: 3366/5916 cut-off events. [2023-11-17 15:58:29,995 INFO L125 PetriNetUnfolderBase]: For 1024283/1024283 co-relation queries the response was YES. [2023-11-17 15:58:30,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122937 conditions, 5916 events. 3366/5916 cut-off events. For 1024283/1024283 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 41318 event pairs, 298 based on Foata normal form. 4/5920 useless extension candidates. Maximal degree in co-relation 122715. Up to 3823 conditions per place. [2023-11-17 15:58:30,111 INFO L140 encePairwiseOnDemand]: 551/561 looper letters, 616 selfloop transitions, 302 changer transitions 6/924 dead transitions. [2023-11-17 15:58:30,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 566 places, 924 transitions, 51084 flow [2023-11-17 15:58:30,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 15:58:30,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 15:58:30,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3794 transitions. [2023-11-17 15:58:30,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35594333427150765 [2023-11-17 15:58:30,116 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3794 transitions. [2023-11-17 15:58:30,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3794 transitions. [2023-11-17 15:58:30,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:30,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3794 transitions. [2023-11-17 15:58:30,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 199.68421052631578) internal successors, (3794), 19 states have internal predecessors, (3794), 0 states have call successors, (0), 0 states have 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:30,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 561.0) internal successors, (11220), 20 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have 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:30,126 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 561.0) internal successors, (11220), 20 states have internal predecessors, (11220), 0 states have call successors, (0), 0 states have 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:30,126 INFO L175 Difference]: Start difference. First operand has 551 places, 851 transitions, 46834 flow. Second operand 19 states and 3794 transitions. [2023-11-17 15:58:30,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 566 places, 924 transitions, 51084 flow [2023-11-17 15:58:34,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 554 places, 924 transitions, 50542 flow, removed 101 selfloop flow, removed 12 redundant places. [2023-11-17 15:58:34,968 INFO L231 Difference]: Finished difference. Result has 559 places, 878 transitions, 48578 flow [2023-11-17 15:58:34,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=46300, PETRI_DIFFERENCE_MINUEND_PLACES=536, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=851, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=564, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=48578, PETRI_PLACES=559, PETRI_TRANSITIONS=878} [2023-11-17 15:58:34,969 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 536 predicate places. [2023-11-17 15:58:34,969 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 878 transitions, 48578 flow [2023-11-17 15:58:34,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 195.96428571428572) internal successors, (5487), 28 states have internal predecessors, (5487), 0 states have call successors, (0), 0 states have 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:34,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:58:34,970 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:58:34,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2023-11-17 15:58:35,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:35,171 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:58:35,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:58:35,171 INFO L85 PathProgramCache]: Analyzing trace with hash -1580266440, now seen corresponding path program 88 times [2023-11-17 15:58:35,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:58:35,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090221082] [2023-11-17 15:58:35,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:58:35,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:58:35,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:58:35,731 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:35,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:58:35,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090221082] [2023-11-17 15:58:35,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090221082] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:58:35,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [343447360] [2023-11-17 15:58:35,731 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 15:58:35,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:35,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:58:35,732 INFO L229 MonitoredProcess]: Starting monitored process 93 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:35,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2023-11-17 15:58:36,139 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 15:58:36,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:58:36,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 37 conjunts are in the unsatisfiable core [2023-11-17 15:58:36,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:58:36,297 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:36,298 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 31 treesize of output 23 [2023-11-17 15:58:36,323 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:36,324 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:58:36,734 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:58:36,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:58:36,758 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:36,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:36,763 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:36,764 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:36,771 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:58:36,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:58:36,777 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:36,777 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:36,779 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:58:36,784 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:36,784 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:58:36,789 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:36,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:58:36,852 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:36,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [343447360] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:58:36,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:58:36,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 32 [2023-11-17 15:58:36,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882747190] [2023-11-17 15:58:36,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:58:36,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 15:58:36,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:58:36,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 15:58:36,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=917, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 15:58:36,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 193 out of 561 [2023-11-17 15:58:36,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 878 transitions, 48578 flow. Second operand has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:36,860 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:58:36,860 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 193 of 561 [2023-11-17 15:58:36,860 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:58:40,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 15:58:44,233 INFO L124 PetriNetUnfolderBase]: 3838/6792 cut-off events. [2023-11-17 15:58:44,233 INFO L125 PetriNetUnfolderBase]: For 1226753/1226753 co-relation queries the response was YES. [2023-11-17 15:58:44,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144273 conditions, 6792 events. 3838/6792 cut-off events. For 1226753/1226753 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 48635 event pairs, 430 based on Foata normal form. 16/6808 useless extension candidates. Maximal degree in co-relation 144050. Up to 3813 conditions per place. [2023-11-17 15:58:44,445 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 619 selfloop transitions, 398 changer transitions 17/1034 dead transitions. [2023-11-17 15:58:44,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 588 places, 1034 transitions, 56347 flow [2023-11-17 15:58:44,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 15:58:44,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 15:58:44,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 5963 transitions. [2023-11-17 15:58:44,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3543077837195484 [2023-11-17 15:58:44,448 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 5963 transitions. [2023-11-17 15:58:44,448 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 5963 transitions. [2023-11-17 15:58:44,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:44,449 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 5963 transitions. [2023-11-17 15:58:44,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 198.76666666666668) internal successors, (5963), 30 states have internal predecessors, (5963), 0 states have call successors, (0), 0 states have 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:44,461 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 561.0) internal successors, (17391), 31 states have internal predecessors, (17391), 0 states have call successors, (0), 0 states have 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:44,462 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 561.0) internal successors, (17391), 31 states have internal predecessors, (17391), 0 states have call successors, (0), 0 states have 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:44,462 INFO L175 Difference]: Start difference. First operand has 559 places, 878 transitions, 48578 flow. Second operand 30 states and 5963 transitions. [2023-11-17 15:58:44,462 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 588 places, 1034 transitions, 56347 flow [2023-11-17 15:58:50,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 578 places, 1034 transitions, 55513 flow, removed 360 selfloop flow, removed 10 redundant places. [2023-11-17 15:58:50,099 INFO L231 Difference]: Finished difference. Result has 587 places, 935 transitions, 52368 flow [2023-11-17 15:58:50,100 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=561, PETRI_DIFFERENCE_MINUEND_FLOW=47898, PETRI_DIFFERENCE_MINUEND_PLACES=549, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=878, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=349, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=52368, PETRI_PLACES=587, PETRI_TRANSITIONS=935} [2023-11-17 15:58:50,100 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 564 predicate places. [2023-11-17 15:58:50,101 INFO L495 AbstractCegarLoop]: Abstraction has has 587 places, 935 transitions, 52368 flow [2023-11-17 15:58:50,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 194.96969696969697) internal successors, (6434), 33 states have internal predecessors, (6434), 0 states have call successors, (0), 0 states have 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:50,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 15:58:50,101 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 15:58:50,108 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2023-11-17 15:58:50,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:50,302 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 15:58:50,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 15:58:50,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1817069670, now seen corresponding path program 89 times [2023-11-17 15:58:50,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 15:58:50,303 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328710803] [2023-11-17 15:58:50,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 15:58:50,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 15:58:50,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 15:58:50,801 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:50,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 15:58:50,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328710803] [2023-11-17 15:58:50,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328710803] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 15:58:50,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [774207737] [2023-11-17 15:58:50,802 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 15:58:50,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:58:50,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 15:58:50,803 INFO L229 MonitoredProcess]: Starting monitored process 94 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:50,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2023-11-17 15:58:51,266 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-11-17 15:58:51,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 15:58:51,269 INFO L262 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 41 conjunts are in the unsatisfiable core [2023-11-17 15:58:51,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 15:58:51,383 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 15:58:51,383 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 27 treesize of output 19 [2023-11-17 15:58:51,445 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:51,446 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 15:58:51,873 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-11-17 15:58:51,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 58 [2023-11-17 15:58:51,900 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:51,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:58:51,909 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:51,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:51,918 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:51,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:51,928 INFO L349 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-11-17 15:58:51,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 15:58:51,932 WARN L214 Elim1Store]: Array PQE input equivalent to true [2023-11-17 15:58:51,939 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:51,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 1 [2023-11-17 15:58:51,945 INFO L349 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-11-17 15:58:51,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-11-17 15:58:52,034 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-11-17 15:58:52,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [774207737] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 15:58:52,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 15:58:52,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 10] total 26 [2023-11-17 15:58:52,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188796699] [2023-11-17 15:58:52,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 15:58:52,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 15:58:52,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 15:58:52,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 15:58:52,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2023-11-17 15:58:52,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 561 [2023-11-17 15:58:52,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 935 transitions, 52368 flow. Second operand has 27 states, 27 states have (on average 196.0) internal successors, (5292), 27 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have 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:52,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 15:58:52,040 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 561 [2023-11-17 15:58:52,040 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 15:58:56,910 INFO L124 PetriNetUnfolderBase]: 3951/6987 cut-off events. [2023-11-17 15:58:56,910 INFO L125 PetriNetUnfolderBase]: For 1316702/1316702 co-relation queries the response was YES. [2023-11-17 15:58:57,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149537 conditions, 6987 events. 3951/6987 cut-off events. For 1316702/1316702 co-relation queries the response was YES. Maximal size of possible extension queue 543. Compared 50030 event pairs, 537 based on Foata normal form. 6/6993 useless extension candidates. Maximal degree in co-relation 149304. Up to 4355 conditions per place. [2023-11-17 15:58:57,222 INFO L140 encePairwiseOnDemand]: 550/561 looper letters, 616 selfloop transitions, 397 changer transitions 6/1019 dead transitions. [2023-11-17 15:58:57,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 1019 transitions, 57460 flow [2023-11-17 15:58:57,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 15:58:57,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 15:58:57,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 4781 transitions. [2023-11-17 15:58:57,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3550950683303625 [2023-11-17 15:58:57,225 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 4781 transitions. [2023-11-17 15:58:57,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 4781 transitions. [2023-11-17 15:58:57,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 15:58:57,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 4781 transitions. [2023-11-17 15:58:57,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 199.20833333333334) internal successors, (4781), 24 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have 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:57,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 561.0) internal successors, (14025), 25 states have internal predecessors, (14025), 0 states have call successors, (0), 0 states have 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:57,235 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 561.0) internal successors, (14025), 25 states have internal predecessors, (14025), 0 states have call successors, (0), 0 states have 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:57,235 INFO L175 Difference]: Start difference. First operand has 587 places, 935 transitions, 52368 flow. Second operand 24 states and 4781 transitions. [2023-11-17 15:58:57,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 1019 transitions, 57460 flow Received shutdown request... [2023-11-17 15:59:01,923 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 15:59:01,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2023-11-17 15:59:01,941 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 15:59:01,941 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 15:59:02,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 15:59:02,124 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-11-17 15:59:02,126 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 15:59:02,126 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 15:59:02,126 INFO L445 BasicCegarLoop]: Path program histogram: [89, 6, 1, 1, 1] [2023-11-17 15:59:02,130 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 15:59:02,130 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 15:59:02,133 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 03:59:02 BasicIcfg [2023-11-17 15:59:02,134 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 15:59:02,134 INFO L158 Benchmark]: Toolchain (without parser) took 496356.24ms. Allocated memory was 294.6MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 243.3MB in the beginning and 2.0GB in the end (delta: -1.8GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2023-11-17 15:59:02,134 INFO L158 Benchmark]: CDTParser took 0.19ms. Allocated memory is still 198.2MB. Free memory is still 147.4MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 15:59:02,134 INFO L158 Benchmark]: CACSL2BoogieTranslator took 328.43ms. Allocated memory is still 294.6MB. Free memory was 243.3MB in the beginning and 231.2MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 15:59:02,134 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.85ms. Allocated memory is still 294.6MB. Free memory was 231.2MB in the beginning and 229.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 15:59:02,134 INFO L158 Benchmark]: Boogie Preprocessor took 30.82ms. Allocated memory is still 294.6MB. Free memory was 229.1MB in the beginning and 227.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 15:59:02,136 INFO L158 Benchmark]: RCFGBuilder took 600.69ms. Allocated memory is still 294.6MB. Free memory was 227.0MB in the beginning and 205.5MB in the end (delta: 21.5MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. [2023-11-17 15:59:02,136 INFO L158 Benchmark]: TraceAbstraction took 495329.43ms. Allocated memory was 294.6MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 205.0MB in the beginning and 2.0GB in the end (delta: -1.8GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2023-11-17 15:59:02,137 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.19ms. Allocated memory is still 198.2MB. Free memory is still 147.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 328.43ms. Allocated memory is still 294.6MB. Free memory was 243.3MB in the beginning and 231.2MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.85ms. Allocated memory is still 294.6MB. Free memory was 231.2MB in the beginning and 229.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 30.82ms. Allocated memory is still 294.6MB. Free memory was 229.1MB in the beginning and 227.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 600.69ms. Allocated memory is still 294.6MB. Free memory was 227.0MB in the beginning and 205.5MB in the end (delta: 21.5MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. * TraceAbstraction took 495329.43ms. Allocated memory was 294.6MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 205.0MB in the beginning and 2.0GB in the end (delta: -1.8GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.0s, 241 PlacesBefore, 23 PlacesAfterwards, 255 TransitionsBefore, 21 TransitionsAfterwards, 7452 CoEnabledTransitionPairs, 7 FixpointIterations, 116 TrivialSequentialCompositions, 102 ConcurrentSequentialCompositions, 28 TrivialYvCompositions, 33 ConcurrentYvCompositions, 16 ChoiceCompositions, 295 TotalNumberOfCompositions, 6927 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 6648, independent: 6620, independent conditional: 0, independent unconditional: 6620, dependent: 28, dependent conditional: 0, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 5516, independent: 5501, independent conditional: 0, independent unconditional: 5501, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 5516, independent: 5501, independent conditional: 0, independent unconditional: 5501, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 15, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 63, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 63, dependent conditional: 0, dependent unconditional: 63, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 6648, independent: 1119, independent conditional: 0, independent unconditional: 1119, dependent: 13, dependent conditional: 0, dependent unconditional: 13, unknown: 5516, unknown conditional: 0, unknown unconditional: 5516] , Statistics on independence cache: Total cache size (in pairs): 40, Positive cache size: 37, Positive conditional cache size: 0, Positive unconditional cache size: 37, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 348 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 495.2s, OverallIterations: 98, TraceHistogramMax: 5, PathProgramHistogramMax: 89, EmptinessCheckTime: 0.0s, AutomataDifference: 327.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.1s, HoareTripleCheckerStatistics: 14 mSolverCounterUnknown, 7799 SdHoareTripleChecker+Valid, 61.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7799 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 56.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1159 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1255 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 60308 IncrementalHoareTripleChecker+Invalid, 62736 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1255 mSolverCounterUnsat, 0 mSDtfsCounter, 60308 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7202 GetRequests, 4387 SyntacticMatches, 31 SemanticMatches, 2784 ConstructedPredicates, 16 IntricatePredicates, 0 DeprecatedPredicates, 19734 ImplicationChecksByTransitivity, 59.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=52368occurred in iteration=97, InterpolantAutomatonStates: 1378, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 1.9s SsaConstructionTime, 8.0s SatisfiabilityAnalysisTime, 111.6s InterpolantComputationTime, 5506 NumberOfCodeBlocks, 5428 NumberOfCodeBlocksAsserted, 332 NumberOfCheckSat, 7872 ConstructedInterpolants, 207 QuantifiedInterpolants, 90919 SizeOfPredicates, 1318 NumberOfNonLiveVariables, 28608 ConjunctsInSsa, 3186 ConjunctsInUnsatCore, 282 InterpolantComputations, 7 PerfectInterpolantSequences, 8467/9394 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown