/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/unroll-3.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:36:15,341 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:36:15,404 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 16:36:15,427 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:36:15,428 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:36:15,428 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:36:15,428 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:36:15,428 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:36:15,429 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:36:15,429 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:36:15,429 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:36:15,429 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:36:15,430 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:36:15,430 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:36:15,430 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:36:15,430 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:36:15,430 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:36:15,431 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:36:15,431 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:36:15,431 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:36:15,431 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:36:15,432 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:36:15,432 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:36:15,432 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:36:15,432 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:36:15,432 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:36:15,433 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:36:15,433 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:36:15,433 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:36:15,433 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:36:15,433 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:36:15,433 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:36:15,434 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-17 16:36:15,613 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:36:15,630 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:36:15,632 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:36:15,633 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:36:15,634 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:36:15,634 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-3.wvr.c [2023-11-17 16:36:16,702 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:36:16,848 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:36:16,848 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-3.wvr.c [2023-11-17 16:36:16,859 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76281adf9/36143399e7f7477a84668049cc4507f3/FLAGe895d3f09 [2023-11-17 16:36:16,872 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/76281adf9/36143399e7f7477a84668049cc4507f3 [2023-11-17 16:36:16,874 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:36:16,875 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:36:16,877 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:36:16,877 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:36:16,881 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:36:16,881 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:36:16" (1/1) ... [2023-11-17 16:36:16,882 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@22b43de0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:16, skipping insertion in model container [2023-11-17 16:36:16,882 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:36:16" (1/1) ... [2023-11-17 16:36:16,903 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:36:17,029 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/unroll-3.wvr.c[2526,2539] [2023-11-17 16:36:17,036 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:36:17,042 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:36:17,072 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/unroll-3.wvr.c[2526,2539] [2023-11-17 16:36:17,075 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:36:17,085 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:36:17,085 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17 WrapperNode [2023-11-17 16:36:17,085 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:36:17,086 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:36:17,086 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:36:17,086 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:36:17,091 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,097 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,115 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 149 [2023-11-17 16:36:17,116 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:36:17,116 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:36:17,116 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:36:17,116 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:36:17,123 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,123 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,125 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,125 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,136 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,139 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,141 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,142 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,143 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:36:17,144 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:36:17,144 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:36:17,144 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:36:17,145 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (1/1) ... [2023-11-17 16:36:17,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:36:17,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:17,198 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 16:36:17,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 16:36:17,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:36:17,223 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:36:17,223 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:36:17,223 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:36:17,224 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:36:17,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:36:17,224 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:36:17,224 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:36:17,225 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:36:17,225 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:36:17,225 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:36:17,225 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:36:17,225 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:36:17,226 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 16:36:17,328 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:36:17,329 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:36:17,543 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:36:17,551 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:36:17,551 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 16:36:17,552 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:36:17 BoogieIcfgContainer [2023-11-17 16:36:17,552 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:36:17,554 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:36:17,554 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:36:17,556 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:36:17,556 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:36:16" (1/3) ... [2023-11-17 16:36:17,557 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56735668 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:36:17, skipping insertion in model container [2023-11-17 16:36:17,557 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:36:17" (2/3) ... [2023-11-17 16:36:17,557 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@56735668 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:36:17, skipping insertion in model container [2023-11-17 16:36:17,557 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:36:17" (3/3) ... [2023-11-17 16:36:17,558 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-3.wvr.c [2023-11-17 16:36:17,587 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:36:17,588 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:36:17,588 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:36:17,688 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 16:36:17,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 187 transitions, 388 flow [2023-11-17 16:36:17,758 INFO L124 PetriNetUnfolderBase]: 15/185 cut-off events. [2023-11-17 16:36:17,758 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:36:17,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194 conditions, 185 events. 15/185 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 181 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 111. Up to 2 conditions per place. [2023-11-17 16:36:17,764 INFO L82 GeneralOperation]: Start removeDead. Operand has 179 places, 187 transitions, 388 flow [2023-11-17 16:36:17,767 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 168 places, 176 transitions, 364 flow [2023-11-17 16:36:17,772 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:36:17,787 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 168 places, 176 transitions, 364 flow [2023-11-17 16:36:17,793 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 168 places, 176 transitions, 364 flow [2023-11-17 16:36:17,794 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 168 places, 176 transitions, 364 flow [2023-11-17 16:36:17,860 INFO L124 PetriNetUnfolderBase]: 15/176 cut-off events. [2023-11-17 16:36:17,862 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:36:17,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 185 conditions, 176 events. 15/176 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 158 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 111. Up to 2 conditions per place. [2023-11-17 16:36:17,865 INFO L119 LiptonReduction]: Number of co-enabled transitions 3024 [2023-11-17 16:36:21,456 INFO L134 LiptonReduction]: Checked pairs total: 2970 [2023-11-17 16:36:21,456 INFO L136 LiptonReduction]: Total number of compositions: 207 [2023-11-17 16:36:21,475 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:36:21,479 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;@94fca1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:36:21,479 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 16:36:21,482 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:36:21,482 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 16:36:21,482 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 16:36:21,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:21,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:21,483 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:21,486 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:21,486 INFO L85 PathProgramCache]: Analyzing trace with hash 593697475, now seen corresponding path program 1 times [2023-11-17 16:36:21,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:21,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870995887] [2023-11-17 16:36:21,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:21,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:21,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:21,781 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:21,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:21,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870995887] [2023-11-17 16:36:21,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870995887] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:21,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:21,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 16:36:21,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522282758] [2023-11-17 16:36:21,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:21,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:36:21,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:21,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:36:21,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:36:21,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 394 [2023-11-17 16:36:21,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:21,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:21,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 394 [2023-11-17 16:36:21,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:21,915 INFO L124 PetriNetUnfolderBase]: 75/136 cut-off events. [2023-11-17 16:36:21,915 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-17 16:36:21,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296 conditions, 136 events. 75/136 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 353 event pairs, 24 based on Foata normal form. 1/104 useless extension candidates. Maximal degree in co-relation 220. Up to 79 conditions per place. [2023-11-17 16:36:21,918 INFO L140 encePairwiseOnDemand]: 390/394 looper letters, 25 selfloop transitions, 3 changer transitions 1/29 dead transitions. [2023-11-17 16:36:21,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 29 transitions, 137 flow [2023-11-17 16:36:21,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:36:21,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:36:21,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 495 transitions. [2023-11-17 16:36:21,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41878172588832485 [2023-11-17 16:36:21,943 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 495 transitions. [2023-11-17 16:36:21,943 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 495 transitions. [2023-11-17 16:36:21,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:21,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 495 transitions. [2023-11-17 16:36:21,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:21,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 394.0) internal successors, (1576), 4 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:21,960 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 394.0) internal successors, (1576), 4 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:21,962 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 495 transitions. [2023-11-17 16:36:21,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 29 transitions, 137 flow [2023-11-17 16:36:21,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 29 transitions, 123 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 16:36:21,967 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 57 flow [2023-11-17 16:36:21,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2023-11-17 16:36:21,973 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 16:36:21,973 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 57 flow [2023-11-17 16:36:21,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:21,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:21,974 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:21,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:36:21,975 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:21,976 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:21,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1060115959, now seen corresponding path program 1 times [2023-11-17 16:36:21,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:21,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957651648] [2023-11-17 16:36:21,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:21,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:22,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:22,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:22,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:22,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957651648] [2023-11-17 16:36:22,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957651648] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:22,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:22,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 16:36:22,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1650985058] [2023-11-17 16:36:22,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:22,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:36:22,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:22,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:36:22,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:36:22,228 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 394 [2023-11-17 16:36:22,229 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 57 flow. Second operand has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,229 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:22,229 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 394 [2023-11-17 16:36:22,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:22,287 INFO L124 PetriNetUnfolderBase]: 75/137 cut-off events. [2023-11-17 16:36:22,287 INFO L125 PetriNetUnfolderBase]: For 21/21 co-relation queries the response was YES. [2023-11-17 16:36:22,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334 conditions, 137 events. 75/137 cut-off events. For 21/21 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 329 event pairs, 48 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 120. Up to 137 conditions per place. [2023-11-17 16:36:22,293 INFO L140 encePairwiseOnDemand]: 391/394 looper letters, 18 selfloop transitions, 2 changer transitions 0/20 dead transitions. [2023-11-17 16:36:22,293 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 20 transitions, 99 flow [2023-11-17 16:36:22,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:36:22,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:36:22,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 466 transitions. [2023-11-17 16:36:22,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3942470389170897 [2023-11-17 16:36:22,296 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 466 transitions. [2023-11-17 16:36:22,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 466 transitions. [2023-11-17 16:36:22,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:22,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 466 transitions. [2023-11-17 16:36:22,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 155.33333333333334) internal successors, (466), 3 states have internal predecessors, (466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,302 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 394.0) internal successors, (1576), 4 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,303 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 394.0) internal successors, (1576), 4 states have internal predecessors, (1576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,303 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 57 flow. Second operand 3 states and 466 transitions. [2023-11-17 16:36:22,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 20 transitions, 99 flow [2023-11-17 16:36:22,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 20 transitions, 96 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:36:22,305 INFO L231 Difference]: Finished difference. Result has 22 places, 20 transitions, 66 flow [2023-11-17 16:36:22,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=22, PETRI_TRANSITIONS=20} [2023-11-17 16:36:22,306 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-11-17 16:36:22,306 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 20 transitions, 66 flow [2023-11-17 16:36:22,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:22,307 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:22,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:36:22,308 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:22,308 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:22,308 INFO L85 PathProgramCache]: Analyzing trace with hash -1079827214, now seen corresponding path program 1 times [2023-11-17 16:36:22,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:22,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [917189277] [2023-11-17 16:36:22,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:22,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:22,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:22,485 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 16:36:22,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:22,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [917189277] [2023-11-17 16:36:22,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [917189277] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:22,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1114095412] [2023-11-17 16:36:22,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:22,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:22,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:22,507 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:22,553 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 16:36:22,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:22,596 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:36:22,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:22,650 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 16:36:22,650 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:22,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:22,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1114095412] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:22,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:36:22,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2023-11-17 16:36:22,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382167135] [2023-11-17 16:36:22,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:22,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:36:22,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:22,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:36:22,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-17 16:36:22,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 394 [2023-11-17 16:36:22,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 20 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 160.0) internal successors, (640), 4 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:22,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 394 [2023-11-17 16:36:22,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:22,771 INFO L124 PetriNetUnfolderBase]: 83/151 cut-off events. [2023-11-17 16:36:22,771 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2023-11-17 16:36:22,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 360 conditions, 151 events. 83/151 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 417 event pairs, 24 based on Foata normal form. 6/156 useless extension candidates. Maximal degree in co-relation 347. Up to 78 conditions per place. [2023-11-17 16:36:22,772 INFO L140 encePairwiseOnDemand]: 390/394 looper letters, 31 selfloop transitions, 4 changer transitions 1/36 dead transitions. [2023-11-17 16:36:22,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 36 transitions, 178 flow [2023-11-17 16:36:22,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:36:22,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:36:22,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 660 transitions. [2023-11-17 16:36:22,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41878172588832485 [2023-11-17 16:36:22,774 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 660 transitions. [2023-11-17 16:36:22,774 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 660 transitions. [2023-11-17 16:36:22,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:22,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 660 transitions. [2023-11-17 16:36:22,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 165.0) internal successors, (660), 4 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,778 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,778 INFO L175 Difference]: Start difference. First operand has 22 places, 20 transitions, 66 flow. Second operand 4 states and 660 transitions. [2023-11-17 16:36:22,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 36 transitions, 178 flow [2023-11-17 16:36:22,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 36 transitions, 174 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 16:36:22,781 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 88 flow [2023-11-17 16:36:22,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, 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=4, PETRI_FLOW=88, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2023-11-17 16:36:22,782 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2023-11-17 16:36:22,782 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 88 flow [2023-11-17 16:36:22,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 160.0) internal successors, (640), 4 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:22,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:22,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:22,802 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:22,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:22,987 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:22,988 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:22,988 INFO L85 PathProgramCache]: Analyzing trace with hash -289642190, now seen corresponding path program 2 times [2023-11-17 16:36:22,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:22,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057499137] [2023-11-17 16:36:22,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:22,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:23,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:23,095 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:23,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:23,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057499137] [2023-11-17 16:36:23,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057499137] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:23,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:23,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 16:36:23,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654483806] [2023-11-17 16:36:23,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:23,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:36:23,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:23,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:36:23,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:36:23,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:36:23,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 88 flow. Second operand has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:23,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:36:23,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:23,190 INFO L124 PetriNetUnfolderBase]: 101/196 cut-off events. [2023-11-17 16:36:23,190 INFO L125 PetriNetUnfolderBase]: For 182/182 co-relation queries the response was YES. [2023-11-17 16:36:23,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 543 conditions, 196 events. 101/196 cut-off events. For 182/182 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 686 event pairs, 26 based on Foata normal form. 14/209 useless extension candidates. Maximal degree in co-relation 524. Up to 103 conditions per place. [2023-11-17 16:36:23,191 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 33 selfloop transitions, 7 changer transitions 11/51 dead transitions. [2023-11-17 16:36:23,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 51 transitions, 289 flow [2023-11-17 16:36:23,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:36:23,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:36:23,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 966 transitions. [2023-11-17 16:36:23,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4086294416243655 [2023-11-17 16:36:23,193 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 966 transitions. [2023-11-17 16:36:23,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 966 transitions. [2023-11-17 16:36:23,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:23,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 966 transitions. [2023-11-17 16:36:23,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 161.0) internal successors, (966), 6 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 394.0) internal successors, (2758), 7 states have internal predecessors, (2758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,200 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 394.0) internal successors, (2758), 7 states have internal predecessors, (2758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,200 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 88 flow. Second operand 6 states and 966 transitions. [2023-11-17 16:36:23,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 51 transitions, 289 flow [2023-11-17 16:36:23,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 51 transitions, 282 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 16:36:23,202 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 150 flow [2023-11-17 16:36:23,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=150, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-11-17 16:36:23,202 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2023-11-17 16:36:23,202 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 150 flow [2023-11-17 16:36:23,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:23,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:23,203 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 16:36:23,203 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:23,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:23,204 INFO L85 PathProgramCache]: Analyzing trace with hash -1730785752, now seen corresponding path program 1 times [2023-11-17 16:36:23,204 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:23,204 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489723212] [2023-11-17 16:36:23,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:23,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:23,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:23,315 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:23,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:23,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489723212] [2023-11-17 16:36:23,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489723212] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:23,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:23,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:36:23,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893363949] [2023-11-17 16:36:23,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:23,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:36:23,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:23,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:36:23,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:36:23,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 394 [2023-11-17 16:36:23,321 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 150 flow. Second operand has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:23,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 394 [2023-11-17 16:36:23,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:23,381 INFO L124 PetriNetUnfolderBase]: 96/184 cut-off events. [2023-11-17 16:36:23,381 INFO L125 PetriNetUnfolderBase]: For 278/278 co-relation queries the response was YES. [2023-11-17 16:36:23,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 679 conditions, 184 events. 96/184 cut-off events. For 278/278 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 578 event pairs, 27 based on Foata normal form. 4/187 useless extension candidates. Maximal degree in co-relation 656. Up to 118 conditions per place. [2023-11-17 16:36:23,382 INFO L140 encePairwiseOnDemand]: 390/394 looper letters, 30 selfloop transitions, 6 changer transitions 4/40 dead transitions. [2023-11-17 16:36:23,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 40 transitions, 285 flow [2023-11-17 16:36:23,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:36:23,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:36:23,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 674 transitions. [2023-11-17 16:36:23,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4276649746192893 [2023-11-17 16:36:23,384 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 674 transitions. [2023-11-17 16:36:23,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 674 transitions. [2023-11-17 16:36:23,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:23,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 674 transitions. [2023-11-17 16:36:23,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,389 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,389 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 150 flow. Second operand 4 states and 674 transitions. [2023-11-17 16:36:23,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 40 transitions, 285 flow [2023-11-17 16:36:23,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 40 transitions, 267 flow, removed 6 selfloop flow, removed 2 redundant places. [2023-11-17 16:36:23,393 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 170 flow [2023-11-17 16:36:23,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=170, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2023-11-17 16:36:23,394 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 15 predicate places. [2023-11-17 16:36:23,394 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 170 flow [2023-11-17 16:36:23,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:23,395 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:23,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 16:36:23,395 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:23,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:23,395 INFO L85 PathProgramCache]: Analyzing trace with hash -293837522, now seen corresponding path program 3 times [2023-11-17 16:36:23,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:23,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995361407] [2023-11-17 16:36:23,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:23,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:23,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:23,482 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:23,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:23,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995361407] [2023-11-17 16:36:23,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995361407] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:23,483 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:23,483 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 16:36:23,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951943771] [2023-11-17 16:36:23,484 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:23,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:36:23,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:23,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:36:23,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:36:23,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:36:23,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 170 flow. Second operand has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:23,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:36:23,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:23,563 INFO L124 PetriNetUnfolderBase]: 113/217 cut-off events. [2023-11-17 16:36:23,563 INFO L125 PetriNetUnfolderBase]: For 430/430 co-relation queries the response was YES. [2023-11-17 16:36:23,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 813 conditions, 217 events. 113/217 cut-off events. For 430/430 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 687 event pairs, 42 based on Foata normal form. 2/218 useless extension candidates. Maximal degree in co-relation 789. Up to 139 conditions per place. [2023-11-17 16:36:23,565 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 32 selfloop transitions, 10 changer transitions 8/50 dead transitions. [2023-11-17 16:36:23,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 50 transitions, 378 flow [2023-11-17 16:36:23,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:36:23,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:36:23,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 804 transitions. [2023-11-17 16:36:23,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40812182741116754 [2023-11-17 16:36:23,567 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 804 transitions. [2023-11-17 16:36:23,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 804 transitions. [2023-11-17 16:36:23,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:23,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 804 transitions. [2023-11-17 16:36:23,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 160.8) internal successors, (804), 5 states have internal predecessors, (804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,571 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,572 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,572 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 170 flow. Second operand 5 states and 804 transitions. [2023-11-17 16:36:23,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 50 transitions, 378 flow [2023-11-17 16:36:23,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 50 transitions, 372 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:36:23,575 INFO L231 Difference]: Finished difference. Result has 42 places, 33 transitions, 244 flow [2023-11-17 16:36:23,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=244, PETRI_PLACES=42, PETRI_TRANSITIONS=33} [2023-11-17 16:36:23,577 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-11-17 16:36:23,577 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 33 transitions, 244 flow [2023-11-17 16:36:23,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:23,577 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:23,577 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 16:36:23,577 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:23,578 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:23,578 INFO L85 PathProgramCache]: Analyzing trace with hash 1618667716, now seen corresponding path program 2 times [2023-11-17 16:36:23,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:23,578 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870550611] [2023-11-17 16:36:23,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:23,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:23,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:23,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:23,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:23,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870550611] [2023-11-17 16:36:23,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870550611] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:23,652 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:23,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:36:23,652 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425316944] [2023-11-17 16:36:23,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:23,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:36:23,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:23,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:36:23,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:36:23,654 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 394 [2023-11-17 16:36:23,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 33 transitions, 244 flow. Second operand has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:23,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 394 [2023-11-17 16:36:23,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:23,704 INFO L124 PetriNetUnfolderBase]: 104/191 cut-off events. [2023-11-17 16:36:23,704 INFO L125 PetriNetUnfolderBase]: For 535/535 co-relation queries the response was YES. [2023-11-17 16:36:23,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 849 conditions, 191 events. 104/191 cut-off events. For 535/535 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 555 event pairs, 36 based on Foata normal form. 4/194 useless extension candidates. Maximal degree in co-relation 822. Up to 141 conditions per place. [2023-11-17 16:36:23,705 INFO L140 encePairwiseOnDemand]: 390/394 looper letters, 29 selfloop transitions, 12 changer transitions 3/44 dead transitions. [2023-11-17 16:36:23,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 44 transitions, 390 flow [2023-11-17 16:36:23,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:36:23,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:36:23,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 672 transitions. [2023-11-17 16:36:23,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4263959390862944 [2023-11-17 16:36:23,707 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 672 transitions. [2023-11-17 16:36:23,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 672 transitions. [2023-11-17 16:36:23,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:23,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 672 transitions. [2023-11-17 16:36:23,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,710 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,710 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 394.0) internal successors, (1970), 5 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,710 INFO L175 Difference]: Start difference. First operand has 42 places, 33 transitions, 244 flow. Second operand 4 states and 672 transitions. [2023-11-17 16:36:23,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 44 transitions, 390 flow [2023-11-17 16:36:23,712 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 44 transitions, 364 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-11-17 16:36:23,712 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 264 flow [2023-11-17 16:36:23,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=264, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2023-11-17 16:36:23,713 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-11-17 16:36:23,713 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 264 flow [2023-11-17 16:36:23,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:23,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:23,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 16:36:23,714 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:23,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:23,714 INFO L85 PathProgramCache]: Analyzing trace with hash -320847954, now seen corresponding path program 4 times [2023-11-17 16:36:23,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:23,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1611956366] [2023-11-17 16:36:23,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:23,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:23,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:23,778 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 16:36:23,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:23,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1611956366] [2023-11-17 16:36:23,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1611956366] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:23,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166661185] [2023-11-17 16:36:23,779 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:36:23,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:23,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:23,780 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:23,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 16:36:23,880 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:36:23,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:23,881 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:36:23,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:23,907 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 16:36:23,908 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:23,932 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 16:36:23,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166661185] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:23,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:23,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 7 [2023-11-17 16:36:23,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628430140] [2023-11-17 16:36:23,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:23,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:36:23,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:23,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:36:23,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-11-17 16:36:23,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:36:23,934 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 264 flow. Second operand has 7 states, 7 states have (on average 156.14285714285714) internal successors, (1093), 7 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:23,934 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:23,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:36:23,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:24,074 INFO L124 PetriNetUnfolderBase]: 117/210 cut-off events. [2023-11-17 16:36:24,074 INFO L125 PetriNetUnfolderBase]: For 567/567 co-relation queries the response was YES. [2023-11-17 16:36:24,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 944 conditions, 210 events. 117/210 cut-off events. For 567/567 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 625 event pairs, 24 based on Foata normal form. 6/215 useless extension candidates. Maximal degree in co-relation 917. Up to 131 conditions per place. [2023-11-17 16:36:24,076 INFO L140 encePairwiseOnDemand]: 389/394 looper letters, 40 selfloop transitions, 18 changer transitions 0/58 dead transitions. [2023-11-17 16:36:24,076 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 58 transitions, 488 flow [2023-11-17 16:36:24,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:36:24,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:36:24,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1119 transitions. [2023-11-17 16:36:24,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40572878897751996 [2023-11-17 16:36:24,079 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1119 transitions. [2023-11-17 16:36:24,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1119 transitions. [2023-11-17 16:36:24,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:24,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1119 transitions. [2023-11-17 16:36:24,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 159.85714285714286) internal successors, (1119), 7 states have internal predecessors, (1119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 394.0) internal successors, (3152), 8 states have internal predecessors, (3152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,084 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 394.0) internal successors, (3152), 8 states have internal predecessors, (3152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,084 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 264 flow. Second operand 7 states and 1119 transitions. [2023-11-17 16:36:24,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 58 transitions, 488 flow [2023-11-17 16:36:24,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 58 transitions, 477 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-17 16:36:24,086 INFO L231 Difference]: Finished difference. Result has 48 places, 37 transitions, 325 flow [2023-11-17 16:36:24,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=325, PETRI_PLACES=48, PETRI_TRANSITIONS=37} [2023-11-17 16:36:24,087 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2023-11-17 16:36:24,087 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 37 transitions, 325 flow [2023-11-17 16:36:24,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 156.14285714285714) internal successors, (1093), 7 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:24,088 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:24,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-17 16:36:24,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2023-11-17 16:36:24,292 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:24,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:24,293 INFO L85 PathProgramCache]: Analyzing trace with hash -736254146, now seen corresponding path program 5 times [2023-11-17 16:36:24,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:24,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742582600] [2023-11-17 16:36:24,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:24,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:24,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:24,356 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:24,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:24,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742582600] [2023-11-17 16:36:24,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742582600] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:36:24,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:36:24,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-17 16:36:24,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [343154337] [2023-11-17 16:36:24,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:36:24,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:36:24,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:24,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:36:24,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:36:24,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:36:24,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 37 transitions, 325 flow. Second operand has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:24,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:36:24,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:24,459 INFO L124 PetriNetUnfolderBase]: 113/206 cut-off events. [2023-11-17 16:36:24,459 INFO L125 PetriNetUnfolderBase]: For 815/815 co-relation queries the response was YES. [2023-11-17 16:36:24,460 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1025 conditions, 206 events. 113/206 cut-off events. For 815/815 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 615 event pairs, 31 based on Foata normal form. 4/209 useless extension candidates. Maximal degree in co-relation 997. Up to 136 conditions per place. [2023-11-17 16:36:24,460 INFO L140 encePairwiseOnDemand]: 389/394 looper letters, 38 selfloop transitions, 11 changer transitions 2/51 dead transitions. [2023-11-17 16:36:24,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 51 transitions, 493 flow [2023-11-17 16:36:24,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:36:24,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:36:24,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 800 transitions. [2023-11-17 16:36:24,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40609137055837563 [2023-11-17 16:36:24,462 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:24,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 160.0) internal successors, (800), 5 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,466 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,467 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,467 INFO L175 Difference]: Start difference. First operand has 48 places, 37 transitions, 325 flow. Second operand 5 states and 800 transitions. [2023-11-17 16:36:24,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 51 transitions, 493 flow [2023-11-17 16:36:24,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 51 transitions, 475 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-11-17 16:36:24,470 INFO L231 Difference]: Finished difference. Result has 53 places, 38 transitions, 360 flow [2023-11-17 16:36:24,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=360, PETRI_PLACES=53, PETRI_TRANSITIONS=38} [2023-11-17 16:36:24,471 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 32 predicate places. [2023-11-17 16:36:24,471 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 38 transitions, 360 flow [2023-11-17 16:36:24,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 156.2) internal successors, (781), 5 states have internal predecessors, (781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,471 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:24,472 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:24,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-17 16:36:24,472 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:24,472 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:24,472 INFO L85 PathProgramCache]: Analyzing trace with hash 463821704, now seen corresponding path program 6 times [2023-11-17 16:36:24,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:24,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758931007] [2023-11-17 16:36:24,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:24,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:24,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:24,545 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 16:36:24,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:24,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758931007] [2023-11-17 16:36:24,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758931007] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:24,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211664523] [2023-11-17 16:36:24,545 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:36:24,546 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:24,546 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:24,546 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:24,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 16:36:24,616 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:36:24,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:24,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:36:24,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:24,657 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 16:36:24,657 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:24,685 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 16:36:24,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211664523] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:24,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:24,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2023-11-17 16:36:24,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101684400] [2023-11-17 16:36:24,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:24,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 16:36:24,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:24,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 16:36:24,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2023-11-17 16:36:24,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:36:24,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 38 transitions, 360 flow. Second operand has 8 states, 8 states have (on average 155.875) internal successors, (1247), 8 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:24,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:36:24,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:24,801 INFO L124 PetriNetUnfolderBase]: 106/189 cut-off events. [2023-11-17 16:36:24,802 INFO L125 PetriNetUnfolderBase]: For 1015/1015 co-relation queries the response was YES. [2023-11-17 16:36:24,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1033 conditions, 189 events. 106/189 cut-off events. For 1015/1015 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 534 event pairs, 31 based on Foata normal form. 6/194 useless extension candidates. Maximal degree in co-relation 1001. Up to 136 conditions per place. [2023-11-17 16:36:24,803 INFO L140 encePairwiseOnDemand]: 389/394 looper letters, 33 selfloop transitions, 14 changer transitions 1/48 dead transitions. [2023-11-17 16:36:24,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 48 transitions, 494 flow [2023-11-17 16:36:24,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:36:24,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:36:24,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 800 transitions. [2023-11-17 16:36:24,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40609137055837563 [2023-11-17 16:36:24,805 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:24,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 800 transitions. [2023-11-17 16:36:24,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 160.0) internal successors, (800), 5 states have internal predecessors, (800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,809 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,809 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 394.0) internal successors, (2364), 6 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,809 INFO L175 Difference]: Start difference. First operand has 53 places, 38 transitions, 360 flow. Second operand 5 states and 800 transitions. [2023-11-17 16:36:24,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 48 transitions, 494 flow [2023-11-17 16:36:24,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 48 transitions, 470 flow, removed 7 selfloop flow, removed 2 redundant places. [2023-11-17 16:36:24,812 INFO L231 Difference]: Finished difference. Result has 54 places, 37 transitions, 352 flow [2023-11-17 16:36:24,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=338, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=352, PETRI_PLACES=54, PETRI_TRANSITIONS=37} [2023-11-17 16:36:24,812 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 33 predicate places. [2023-11-17 16:36:24,812 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 37 transitions, 352 flow [2023-11-17 16:36:24,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 155.875) internal successors, (1247), 8 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:24,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:24,813 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 16:36:24,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-17 16:36:25,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:25,017 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:25,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:25,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1606758646, now seen corresponding path program 1 times [2023-11-17 16:36:25,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:25,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389972786] [2023-11-17 16:36:25,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:25,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:25,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:25,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:25,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:25,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389972786] [2023-11-17 16:36:25,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389972786] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:25,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347243807] [2023-11-17 16:36:25,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:25,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:25,254 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:25,269 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:25,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 16:36:25,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:25,341 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 16:36:25,343 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:25,389 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:36:25,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:36:25,441 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:36:25,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:25,528 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 45 [2023-11-17 16:36:25,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:25,573 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:25,736 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_180 (Array Int Int)) (~x2~0 Int)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_180) c_~f~0.base))) (let ((.cse1 (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* ~x2~0 4))) 4))))) (or (= (select .cse0 (+ c_~f~0.offset (* .cse1 4))) (select .cse0 (+ (* c_~x1~0 4) c_~f~0.offset))) (< .cse1 0) (< c_~size~0 (+ .cse1 1)))))) is different from false [2023-11-17 16:36:25,853 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:25,853 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 220 treesize of output 136 [2023-11-17 16:36:25,890 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:25,890 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 712 treesize of output 664 [2023-11-17 16:36:25,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:25,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 140 treesize of output 172 [2023-11-17 16:36:26,012 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:26,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 209 treesize of output 169 [2023-11-17 16:36:26,957 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:26,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347243807] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:26,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:26,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2023-11-17 16:36:26,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811590584] [2023-11-17 16:36:26,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:26,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:36:26,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:26,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:36:26,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=258, Unknown=1, NotChecked=32, Total=342 [2023-11-17 16:36:26,960 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 394 [2023-11-17 16:36:26,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 37 transitions, 352 flow. Second operand has 19 states, 19 states have (on average 105.42105263157895) internal successors, (2003), 19 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 16:36:26,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:26,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 394 [2023-11-17 16:36:26,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:31,214 INFO L124 PetriNetUnfolderBase]: 417/748 cut-off events. [2023-11-17 16:36:31,214 INFO L125 PetriNetUnfolderBase]: For 3607/3607 co-relation queries the response was YES. [2023-11-17 16:36:31,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3819 conditions, 748 events. 417/748 cut-off events. For 3607/3607 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 3477 event pairs, 28 based on Foata normal form. 12/758 useless extension candidates. Maximal degree in co-relation 3408. Up to 319 conditions per place. [2023-11-17 16:36:31,218 INFO L140 encePairwiseOnDemand]: 383/394 looper letters, 62 selfloop transitions, 33 changer transitions 127/222 dead transitions. [2023-11-17 16:36:31,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 222 transitions, 2067 flow [2023-11-17 16:36:31,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:36:31,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:36:31,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3697 transitions. [2023-11-17 16:36:31,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2759779038518961 [2023-11-17 16:36:31,228 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3697 transitions. [2023-11-17 16:36:31,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3697 transitions. [2023-11-17 16:36:31,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:31,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3697 transitions. [2023-11-17 16:36:31,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 108.73529411764706) internal successors, (3697), 34 states have internal predecessors, (3697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:31,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 394.0) internal successors, (13790), 35 states have internal predecessors, (13790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:31,249 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 394.0) internal successors, (13790), 35 states have internal predecessors, (13790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:31,249 INFO L175 Difference]: Start difference. First operand has 54 places, 37 transitions, 352 flow. Second operand 34 states and 3697 transitions. [2023-11-17 16:36:31,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 222 transitions, 2067 flow [2023-11-17 16:36:31,255 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 222 transitions, 1884 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-11-17 16:36:31,258 INFO L231 Difference]: Finished difference. Result has 99 places, 56 transitions, 628 flow [2023-11-17 16:36:31,258 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=628, PETRI_PLACES=99, PETRI_TRANSITIONS=56} [2023-11-17 16:36:31,258 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 78 predicate places. [2023-11-17 16:36:31,258 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 56 transitions, 628 flow [2023-11-17 16:36:31,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 105.42105263157895) internal successors, (2003), 19 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 16:36:31,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:31,263 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 16:36:31,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:31,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:31,468 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:31,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:31,468 INFO L85 PathProgramCache]: Analyzing trace with hash 939439832, now seen corresponding path program 2 times [2023-11-17 16:36:31,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:31,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361455802] [2023-11-17 16:36:31,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:31,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:31,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:31,857 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:31,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:31,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361455802] [2023-11-17 16:36:31,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361455802] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:31,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725314088] [2023-11-17 16:36:31,857 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:36:31,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:31,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:31,877 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:31,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 16:36:31,972 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:36:31,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:31,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 31 conjunts are in the unsatisfiable core [2023-11-17 16:36:31,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:32,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:36:32,088 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:36:32,168 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:36:32,169 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 16:36:32,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:32,208 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 4 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 41 [2023-11-17 16:36:32,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:32,243 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:32,331 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_207 (Array Int Int)) (~x2~0 Int)) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_207) c_~f~0.base))) (let ((.cse0 (select .cse1 (+ (* (select .cse1 (+ c_~f~0.offset (* ~x2~0 4))) 4) c_~f~0.offset)))) (or (< c_~size~0 (+ .cse0 1)) (< .cse0 0) (= c_~x1~0 (select .cse1 (+ c_~f~0.offset (* .cse0 4)))))))) is different from false [2023-11-17 16:36:32,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:32,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 217 treesize of output 133 [2023-11-17 16:36:32,666 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:32,666 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 6 new quantified variables, introduced 6 case distinctions, treesize of input 500 treesize of output 468 [2023-11-17 16:36:32,693 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:32,694 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 270 treesize of output 234 [2023-11-17 16:36:32,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:32,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 119 treesize of output 145 [2023-11-17 16:36:33,277 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-11-17 16:36:33,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:33,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725314088] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:33,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:33,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 19 [2023-11-17 16:36:33,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882831806] [2023-11-17 16:36:33,346 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:33,346 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:36:33,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:33,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:36:33,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=258, Unknown=3, NotChecked=32, Total=342 [2023-11-17 16:36:33,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 394 [2023-11-17 16:36:33,355 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 56 transitions, 628 flow. Second operand has 19 states, 19 states have (on average 105.36842105263158) internal successors, (2002), 19 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 16:36:33,355 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:33,355 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 394 [2023-11-17 16:36:33,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:37,120 INFO L124 PetriNetUnfolderBase]: 210/381 cut-off events. [2023-11-17 16:36:37,121 INFO L125 PetriNetUnfolderBase]: For 2986/2986 co-relation queries the response was YES. [2023-11-17 16:36:37,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2458 conditions, 381 events. 210/381 cut-off events. For 2986/2986 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1398 event pairs, 18 based on Foata normal form. 32/412 useless extension candidates. Maximal degree in co-relation 2415. Up to 171 conditions per place. [2023-11-17 16:36:37,124 INFO L140 encePairwiseOnDemand]: 385/394 looper letters, 44 selfloop transitions, 21 changer transitions 44/109 dead transitions. [2023-11-17 16:36:37,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 109 transitions, 1269 flow [2023-11-17 16:36:37,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:36:37,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:36:37,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2053 transitions. [2023-11-17 16:36:37,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27424525781458725 [2023-11-17 16:36:37,129 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2053 transitions. [2023-11-17 16:36:37,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2053 transitions. [2023-11-17 16:36:37,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:37,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2053 transitions. [2023-11-17 16:36:37,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 108.05263157894737) internal successors, (2053), 19 states have internal predecessors, (2053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:37,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:37,140 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:37,140 INFO L175 Difference]: Start difference. First operand has 99 places, 56 transitions, 628 flow. Second operand 19 states and 2053 transitions. [2023-11-17 16:36:37,140 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 109 transitions, 1269 flow [2023-11-17 16:36:37,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 109 transitions, 1028 flow, removed 102 selfloop flow, removed 20 redundant places. [2023-11-17 16:36:37,146 INFO L231 Difference]: Finished difference. Result has 80 places, 45 transitions, 445 flow [2023-11-17 16:36:37,146 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=445, PETRI_PLACES=80, PETRI_TRANSITIONS=45} [2023-11-17 16:36:37,147 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2023-11-17 16:36:37,147 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 45 transitions, 445 flow [2023-11-17 16:36:37,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 105.36842105263158) internal successors, (2002), 19 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 16:36:37,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:37,148 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:37,154 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:37,353 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,SelfDestructingSolverStorable11 [2023-11-17 16:36:37,354 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:37,355 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:37,355 INFO L85 PathProgramCache]: Analyzing trace with hash 460757883, now seen corresponding path program 3 times [2023-11-17 16:36:37,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:37,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128341892] [2023-11-17 16:36:37,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:37,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:37,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:37,517 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:36:37,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:37,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128341892] [2023-11-17 16:36:37,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128341892] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:37,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142961630] [2023-11-17 16:36:37,517 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:36:37,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:37,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:37,518 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:37,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 16:36:37,627 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:36:37,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:37,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:36:37,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:37,676 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:36:37,676 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:37,783 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:36:37,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142961630] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:37,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:37,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 16:36:37,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268017411] [2023-11-17 16:36:37,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:37,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 16:36:37,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:37,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 16:36:37,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2023-11-17 16:36:37,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 394 [2023-11-17 16:36:37,786 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 45 transitions, 445 flow. Second operand has 12 states, 12 states have (on average 162.5) internal successors, (1950), 12 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:37,786 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:37,786 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 394 [2023-11-17 16:36:37,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:42,639 INFO L124 PetriNetUnfolderBase]: 282/494 cut-off events. [2023-11-17 16:36:42,639 INFO L125 PetriNetUnfolderBase]: For 2425/2425 co-relation queries the response was YES. [2023-11-17 16:36:42,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2826 conditions, 494 events. 282/494 cut-off events. For 2425/2425 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1849 event pairs, 17 based on Foata normal form. 52/546 useless extension candidates. Maximal degree in co-relation 2796. Up to 253 conditions per place. [2023-11-17 16:36:42,643 INFO L140 encePairwiseOnDemand]: 389/394 looper letters, 101 selfloop transitions, 26 changer transitions 0/127 dead transitions. [2023-11-17 16:36:42,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 127 transitions, 1442 flow [2023-11-17 16:36:42,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:36:42,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:36:42,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1837 transitions. [2023-11-17 16:36:42,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42385786802030456 [2023-11-17 16:36:42,647 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1837 transitions. [2023-11-17 16:36:42,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1837 transitions. [2023-11-17 16:36:42,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:42,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1837 transitions. [2023-11-17 16:36:42,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 167.0) internal successors, (1837), 11 states have internal predecessors, (1837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:42,654 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 394.0) internal successors, (4728), 12 states have internal predecessors, (4728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:42,654 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 394.0) internal successors, (4728), 12 states have internal predecessors, (4728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:42,654 INFO L175 Difference]: Start difference. First operand has 80 places, 45 transitions, 445 flow. Second operand 11 states and 1837 transitions. [2023-11-17 16:36:42,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 127 transitions, 1442 flow [2023-11-17 16:36:42,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 127 transitions, 1362 flow, removed 19 selfloop flow, removed 12 redundant places. [2023-11-17 16:36:42,659 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 598 flow [2023-11-17 16:36:42,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=395, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=598, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2023-11-17 16:36:42,660 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 51 predicate places. [2023-11-17 16:36:42,660 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 598 flow [2023-11-17 16:36:42,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 162.5) internal successors, (1950), 12 states have internal predecessors, (1950), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:42,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:42,661 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:42,665 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 16:36:42,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:42,865 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:42,866 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:42,866 INFO L85 PathProgramCache]: Analyzing trace with hash 22312175, now seen corresponding path program 4 times [2023-11-17 16:36:42,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:42,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299812892] [2023-11-17 16:36:42,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:42,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:42,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:43,967 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:43,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:43,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299812892] [2023-11-17 16:36:43,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299812892] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:43,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [796754051] [2023-11-17 16:36:43,968 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:36:43,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:43,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:43,973 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:43,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 16:36:44,047 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:36:44,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:44,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:36:44,051 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:44,208 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:44,209 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:44,216 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:44,216 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:44,407 INFO L349 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2023-11-17 16:36:44,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2023-11-17 16:36:44,586 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:36:44,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [796754051] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:44,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:44,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 4] total 18 [2023-11-17 16:36:44,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824672702] [2023-11-17 16:36:44,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:44,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:36:44,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:44,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:36:44,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:36:44,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 394 [2023-11-17 16:36:44,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 598 flow. Second operand has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:44,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:44,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 394 [2023-11-17 16:36:44,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:45,359 INFO L124 PetriNetUnfolderBase]: 686/1208 cut-off events. [2023-11-17 16:36:45,359 INFO L125 PetriNetUnfolderBase]: For 6637/6637 co-relation queries the response was YES. [2023-11-17 16:36:45,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7097 conditions, 1208 events. 686/1208 cut-off events. For 6637/6637 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5509 event pairs, 71 based on Foata normal form. 4/1212 useless extension candidates. Maximal degree in co-relation 6775. Up to 573 conditions per place. [2023-11-17 16:36:45,368 INFO L140 encePairwiseOnDemand]: 387/394 looper letters, 119 selfloop transitions, 89 changer transitions 2/210 dead transitions. [2023-11-17 16:36:45,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 210 transitions, 2483 flow [2023-11-17 16:36:45,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:36:45,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:36:45,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2815 transitions. [2023-11-17 16:36:45,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3402223833695915 [2023-11-17 16:36:45,378 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2815 transitions. [2023-11-17 16:36:45,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2815 transitions. [2023-11-17 16:36:45,378 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:45,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2815 transitions. [2023-11-17 16:36:45,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 134.04761904761904) internal successors, (2815), 21 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:45,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:45,388 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:45,388 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 598 flow. Second operand 21 states and 2815 transitions. [2023-11-17 16:36:45,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 210 transitions, 2483 flow [2023-11-17 16:36:45,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 210 transitions, 2202 flow, removed 97 selfloop flow, removed 6 redundant places. [2023-11-17 16:36:45,401 INFO L231 Difference]: Finished difference. Result has 90 places, 136 transitions, 1577 flow [2023-11-17 16:36:45,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=516, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1577, PETRI_PLACES=90, PETRI_TRANSITIONS=136} [2023-11-17 16:36:45,401 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 69 predicate places. [2023-11-17 16:36:45,401 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 136 transitions, 1577 flow [2023-11-17 16:36:45,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:45,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:45,402 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:45,421 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-11-17 16:36:45,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:45,607 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:45,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:45,607 INFO L85 PathProgramCache]: Analyzing trace with hash -492426673, now seen corresponding path program 5 times [2023-11-17 16:36:45,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:45,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246217242] [2023-11-17 16:36:45,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:45,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:45,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:46,526 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:46,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:46,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1246217242] [2023-11-17 16:36:46,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1246217242] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:46,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819402075] [2023-11-17 16:36:46,526 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:36:46,526 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:46,526 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:46,540 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:46,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 16:36:46,626 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:36:46,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:46,628 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:36:46,629 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:46,792 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:46,793 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:46,799 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:46,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:47,038 INFO L349 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2023-11-17 16:36:47,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2023-11-17 16:36:47,240 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:36:47,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819402075] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:47,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:47,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 5] total 19 [2023-11-17 16:36:47,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070027467] [2023-11-17 16:36:47,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:47,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:36:47,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:47,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:36:47,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:36:47,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 394 [2023-11-17 16:36:47,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 136 transitions, 1577 flow. Second operand has 21 states, 21 states have (on average 130.33333333333334) internal successors, (2737), 21 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:47,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:47,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 394 [2023-11-17 16:36:47,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:48,205 INFO L124 PetriNetUnfolderBase]: 1260/2227 cut-off events. [2023-11-17 16:36:48,205 INFO L125 PetriNetUnfolderBase]: For 12844/12844 co-relation queries the response was YES. [2023-11-17 16:36:48,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13179 conditions, 2227 events. 1260/2227 cut-off events. For 12844/12844 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 12170 event pairs, 163 based on Foata normal form. 4/2231 useless extension candidates. Maximal degree in co-relation 12401. Up to 1106 conditions per place. [2023-11-17 16:36:48,219 INFO L140 encePairwiseOnDemand]: 387/394 looper letters, 176 selfloop transitions, 136 changer transitions 2/314 dead transitions. [2023-11-17 16:36:48,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 314 transitions, 3882 flow [2023-11-17 16:36:48,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:36:48,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:36:48,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2967 transitions. [2023-11-17 16:36:48,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3422934933087217 [2023-11-17 16:36:48,222 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2967 transitions. [2023-11-17 16:36:48,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2967 transitions. [2023-11-17 16:36:48,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:48,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2967 transitions. [2023-11-17 16:36:48,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 134.86363636363637) internal successors, (2967), 22 states have internal predecessors, (2967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:48,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 394.0) internal successors, (9062), 23 states have internal predecessors, (9062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:48,234 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 394.0) internal successors, (9062), 23 states have internal predecessors, (9062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:48,234 INFO L175 Difference]: Start difference. First operand has 90 places, 136 transitions, 1577 flow. Second operand 22 states and 2967 transitions. [2023-11-17 16:36:48,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 314 transitions, 3882 flow [2023-11-17 16:36:48,256 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 314 transitions, 3377 flow, removed 249 selfloop flow, removed 4 redundant places. [2023-11-17 16:36:48,260 INFO L231 Difference]: Finished difference. Result has 114 places, 218 transitions, 2566 flow [2023-11-17 16:36:48,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2566, PETRI_PLACES=114, PETRI_TRANSITIONS=218} [2023-11-17 16:36:48,262 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2023-11-17 16:36:48,262 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 218 transitions, 2566 flow [2023-11-17 16:36:48,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 130.33333333333334) internal successors, (2737), 21 states have internal predecessors, (2737), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:48,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:48,263 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:48,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:48,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 16:36:48,468 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:48,468 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:48,468 INFO L85 PathProgramCache]: Analyzing trace with hash 990434501, now seen corresponding path program 6 times [2023-11-17 16:36:48,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:48,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1298593984] [2023-11-17 16:36:48,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:48,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:48,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:49,255 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:49,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:49,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1298593984] [2023-11-17 16:36:49,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1298593984] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:49,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164886867] [2023-11-17 16:36:49,255 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:36:49,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:49,256 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:49,270 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:49,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 16:36:49,408 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:36:49,408 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:49,410 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:36:49,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:49,542 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:49,543 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:49,549 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:49,549 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:49,699 INFO L349 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2023-11-17 16:36:49,699 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2023-11-17 16:36:49,844 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:36:49,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164886867] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:49,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:49,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 4] total 18 [2023-11-17 16:36:49,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592882632] [2023-11-17 16:36:49,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:49,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:36:49,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:49,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:36:49,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:36:49,849 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 394 [2023-11-17 16:36:49,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 218 transitions, 2566 flow. Second operand has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:49,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:49,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 394 [2023-11-17 16:36:49,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:50,738 INFO L124 PetriNetUnfolderBase]: 1640/2901 cut-off events. [2023-11-17 16:36:50,739 INFO L125 PetriNetUnfolderBase]: For 17291/17291 co-relation queries the response was YES. [2023-11-17 16:36:50,746 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17203 conditions, 2901 events. 1640/2901 cut-off events. For 17291/17291 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 16792 event pairs, 299 based on Foata normal form. 4/2905 useless extension candidates. Maximal degree in co-relation 17151. Up to 2109 conditions per place. [2023-11-17 16:36:50,766 INFO L140 encePairwiseOnDemand]: 387/394 looper letters, 226 selfloop transitions, 103 changer transitions 1/330 dead transitions. [2023-11-17 16:36:50,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 330 transitions, 4336 flow [2023-11-17 16:36:50,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:36:50,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:36:50,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2538 transitions. [2023-11-17 16:36:50,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33903286134117017 [2023-11-17 16:36:50,769 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2538 transitions. [2023-11-17 16:36:50,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2538 transitions. [2023-11-17 16:36:50,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:50,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2538 transitions. [2023-11-17 16:36:50,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 133.57894736842104) internal successors, (2538), 19 states have internal predecessors, (2538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:50,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:50,777 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:50,777 INFO L175 Difference]: Start difference. First operand has 114 places, 218 transitions, 2566 flow. Second operand 19 states and 2538 transitions. [2023-11-17 16:36:50,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 330 transitions, 4336 flow [2023-11-17 16:36:50,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 330 transitions, 3903 flow, removed 187 selfloop flow, removed 10 redundant places. [2023-11-17 16:36:50,818 INFO L231 Difference]: Finished difference. Result has 126 places, 272 transitions, 3226 flow [2023-11-17 16:36:50,818 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=2241, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3226, PETRI_PLACES=126, PETRI_TRANSITIONS=272} [2023-11-17 16:36:50,818 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 105 predicate places. [2023-11-17 16:36:50,818 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 272 transitions, 3226 flow [2023-11-17 16:36:50,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:50,819 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:50,819 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:50,831 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:51,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:36:51,023 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:51,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:51,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1536275075, now seen corresponding path program 7 times [2023-11-17 16:36:51,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:51,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618006871] [2023-11-17 16:36:51,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:51,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:51,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:51,723 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:51,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:51,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618006871] [2023-11-17 16:36:51,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618006871] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:51,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1118296790] [2023-11-17 16:36:51,724 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:36:51,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:51,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:51,733 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:51,740 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 16:36:51,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:51,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 16:36:51,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:51,953 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:51,953 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:51,960 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:51,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:52,135 INFO L349 Elim1Store]: treesize reduction 15, result has 90.2 percent of original size [2023-11-17 16:36:52,135 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 173 [2023-11-17 16:36:52,265 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:36:52,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1118296790] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:52,265 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:52,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 4] total 18 [2023-11-17 16:36:52,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829122125] [2023-11-17 16:36:52,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:52,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:36:52,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:52,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:36:52,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:36:52,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 394 [2023-11-17 16:36:52,269 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 272 transitions, 3226 flow. Second operand has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:52,269 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:52,269 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 394 [2023-11-17 16:36:52,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:53,216 INFO L124 PetriNetUnfolderBase]: 2148/3803 cut-off events. [2023-11-17 16:36:53,216 INFO L125 PetriNetUnfolderBase]: For 21812/21812 co-relation queries the response was YES. [2023-11-17 16:36:53,224 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21975 conditions, 3803 events. 2148/3803 cut-off events. For 21812/21812 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 23356 event pairs, 436 based on Foata normal form. 5/3808 useless extension candidates. Maximal degree in co-relation 21918. Up to 2721 conditions per place. [2023-11-17 16:36:53,234 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 306 selfloop transitions, 113 changer transitions 2/421 dead transitions. [2023-11-17 16:36:53,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 421 transitions, 5510 flow [2023-11-17 16:36:53,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:36:53,241 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:36:53,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2809 transitions. [2023-11-17 16:36:53,243 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3394972202078801 [2023-11-17 16:36:53,243 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2809 transitions. [2023-11-17 16:36:53,243 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2809 transitions. [2023-11-17 16:36:53,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:53,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2809 transitions. [2023-11-17 16:36:53,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 133.76190476190476) internal successors, (2809), 21 states have internal predecessors, (2809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:53,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:53,250 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:53,250 INFO L175 Difference]: Start difference. First operand has 126 places, 272 transitions, 3226 flow. Second operand 21 states and 2809 transitions. [2023-11-17 16:36:53,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 421 transitions, 5510 flow [2023-11-17 16:36:53,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 421 transitions, 5265 flow, removed 102 selfloop flow, removed 8 redundant places. [2023-11-17 16:36:53,305 INFO L231 Difference]: Finished difference. Result has 146 places, 349 transitions, 4387 flow [2023-11-17 16:36:53,305 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=3005, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4387, PETRI_PLACES=146, PETRI_TRANSITIONS=349} [2023-11-17 16:36:53,306 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-11-17 16:36:53,306 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 349 transitions, 4387 flow [2023-11-17 16:36:53,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 130.45) internal successors, (2609), 20 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:53,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:53,306 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:53,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:53,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 16:36:53,511 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:53,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:53,511 INFO L85 PathProgramCache]: Analyzing trace with hash 827324253, now seen corresponding path program 8 times [2023-11-17 16:36:53,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:53,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443078271] [2023-11-17 16:36:53,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:53,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:53,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:54,430 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:54,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:54,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443078271] [2023-11-17 16:36:54,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443078271] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:54,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863912963] [2023-11-17 16:36:54,430 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:36:54,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:54,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:54,431 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:54,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 16:36:54,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:36:54,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:54,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:36:54,550 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:54,709 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:36:54,709 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 28 treesize of output 19 [2023-11-17 16:36:54,761 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:54,761 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:54,770 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:54,770 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:54,806 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_376 (Array Int Int))) (= c_~x1~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_376) c_~f~0.base))) (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ (* (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)) 4) c_~f~0.offset)) 4)))))) is different from false [2023-11-17 16:36:54,811 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_376 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_376) c_~f~0.base))) (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ (* (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)) 4) c_~f~0.offset)) 4)))) (select (select |c_#memory_int| c_~f~0.base) (+ (* c_~x1~0 4) c_~f~0.offset)))) is different from false [2023-11-17 16:36:54,913 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:54,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 106 treesize of output 218 [2023-11-17 16:36:54,937 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:54,937 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 25 treesize of output 56 [2023-11-17 16:36:55,341 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2023-11-17 16:36:55,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863912963] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:55,341 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:55,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2023-11-17 16:36:55,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221671671] [2023-11-17 16:36:55,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:55,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:36:55,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:55,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:36:55,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=400, Unknown=2, NotChecked=82, Total=552 [2023-11-17 16:36:55,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 394 [2023-11-17 16:36:55,345 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 349 transitions, 4387 flow. Second operand has 24 states, 24 states have (on average 122.04166666666667) internal successors, (2929), 24 states have internal predecessors, (2929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:55,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:55,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 394 [2023-11-17 16:36:55,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:36:56,938 INFO L124 PetriNetUnfolderBase]: 2609/4594 cut-off events. [2023-11-17 16:36:56,938 INFO L125 PetriNetUnfolderBase]: For 31253/31253 co-relation queries the response was YES. [2023-11-17 16:36:56,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28096 conditions, 4594 events. 2609/4594 cut-off events. For 31253/31253 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 29063 event pairs, 502 based on Foata normal form. 2/4596 useless extension candidates. Maximal degree in co-relation 28030. Up to 3238 conditions per place. [2023-11-17 16:36:56,965 INFO L140 encePairwiseOnDemand]: 385/394 looper letters, 320 selfloop transitions, 181 changer transitions 1/502 dead transitions. [2023-11-17 16:36:56,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 502 transitions, 7127 flow [2023-11-17 16:36:56,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 16:36:56,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 16:36:56,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2399 transitions. [2023-11-17 16:36:56,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3204648677531392 [2023-11-17 16:36:56,983 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2399 transitions. [2023-11-17 16:36:56,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2399 transitions. [2023-11-17 16:36:56,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:36:56,983 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2399 transitions. [2023-11-17 16:36:56,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 126.26315789473684) internal successors, (2399), 19 states have internal predecessors, (2399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:56,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:56,989 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 394.0) internal successors, (7880), 20 states have internal predecessors, (7880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:56,989 INFO L175 Difference]: Start difference. First operand has 146 places, 349 transitions, 4387 flow. Second operand 19 states and 2399 transitions. [2023-11-17 16:36:56,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 502 transitions, 7127 flow [2023-11-17 16:36:57,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 502 transitions, 6765 flow, removed 166 selfloop flow, removed 7 redundant places. [2023-11-17 16:36:57,085 INFO L231 Difference]: Finished difference. Result has 163 places, 440 transitions, 6014 flow [2023-11-17 16:36:57,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=4025, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6014, PETRI_PLACES=163, PETRI_TRANSITIONS=440} [2023-11-17 16:36:57,086 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-11-17 16:36:57,086 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 440 transitions, 6014 flow [2023-11-17 16:36:57,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 122.04166666666667) internal successors, (2929), 24 states have internal predecessors, (2929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:57,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:36:57,087 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:36:57,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 16:36:57,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 16:36:57,291 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:36:57,291 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:36:57,291 INFO L85 PathProgramCache]: Analyzing trace with hash 333355241, now seen corresponding path program 9 times [2023-11-17 16:36:57,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:36:57,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867348597] [2023-11-17 16:36:57,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:36:57,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:36:57,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:36:58,084 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:36:58,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:36:58,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867348597] [2023-11-17 16:36:58,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867348597] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:36:58,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1787111397] [2023-11-17 16:36:58,084 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:36:58,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:36:58,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:36:58,085 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:36:58,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 16:36:58,233 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:36:58,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:36:58,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 16:36:58,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:36:58,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:36:58,357 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 22 treesize of output 15 [2023-11-17 16:36:58,412 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:58,412 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:36:58,421 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:36:58,421 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:36:58,467 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_405 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_405) c_~f~0.base))) (= (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ (* c_~x2~0 4) c_~f~0.offset)) 4))) 4))) (select .cse0 (+ (* c_~x1~0 4) c_~f~0.offset))))) is different from false [2023-11-17 16:36:58,595 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:58,596 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 104 treesize of output 224 [2023-11-17 16:36:58,630 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:36:58,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 88 [2023-11-17 16:36:59,066 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:36:59,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1787111397] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:36:59,067 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:36:59,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2023-11-17 16:36:59,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325832267] [2023-11-17 16:36:59,067 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:36:59,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:36:59,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:36:59,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:36:59,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=434, Unknown=5, NotChecked=42, Total=552 [2023-11-17 16:36:59,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 394 [2023-11-17 16:36:59,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 440 transitions, 6014 flow. Second operand has 24 states, 24 states have (on average 121.875) internal successors, (2925), 24 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:36:59,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:36:59,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 394 [2023-11-17 16:36:59,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:01,951 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:37:03,079 INFO L124 PetriNetUnfolderBase]: 3162/5581 cut-off events. [2023-11-17 16:37:03,079 INFO L125 PetriNetUnfolderBase]: For 51928/51928 co-relation queries the response was YES. [2023-11-17 16:37:03,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39675 conditions, 5581 events. 3162/5581 cut-off events. For 51928/51928 co-relation queries the response was YES. Maximal size of possible extension queue 322. Compared 37040 event pairs, 465 based on Foata normal form. 4/5585 useless extension candidates. Maximal degree in co-relation 39602. Up to 3754 conditions per place. [2023-11-17 16:37:03,124 INFO L140 encePairwiseOnDemand]: 382/394 looper letters, 375 selfloop transitions, 263 changer transitions 2/640 dead transitions. [2023-11-17 16:37:03,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 640 transitions, 9906 flow [2023-11-17 16:37:03,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:37:03,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:37:03,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2780 transitions. [2023-11-17 16:37:03,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32071988924780803 [2023-11-17 16:37:03,128 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2780 transitions. [2023-11-17 16:37:03,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2780 transitions. [2023-11-17 16:37:03,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:03,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2780 transitions. [2023-11-17 16:37:03,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 126.36363636363636) internal successors, (2780), 22 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:03,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 394.0) internal successors, (9062), 23 states have internal predecessors, (9062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:03,135 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 394.0) internal successors, (9062), 23 states have internal predecessors, (9062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:03,135 INFO L175 Difference]: Start difference. First operand has 163 places, 440 transitions, 6014 flow. Second operand 22 states and 2780 transitions. [2023-11-17 16:37:03,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 640 transitions, 9906 flow [2023-11-17 16:37:03,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 640 transitions, 9361 flow, removed 261 selfloop flow, removed 6 redundant places. [2023-11-17 16:37:03,312 INFO L231 Difference]: Finished difference. Result has 185 places, 556 transitions, 8335 flow [2023-11-17 16:37:03,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=5643, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=8335, PETRI_PLACES=185, PETRI_TRANSITIONS=556} [2023-11-17 16:37:03,313 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 164 predicate places. [2023-11-17 16:37:03,313 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 556 transitions, 8335 flow [2023-11-17 16:37:03,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 121.875) internal successors, (2925), 24 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:03,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:03,313 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:03,318 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 16:37:03,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:03,518 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:03,518 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:03,518 INFO L85 PathProgramCache]: Analyzing trace with hash 1446535763, now seen corresponding path program 10 times [2023-11-17 16:37:03,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:03,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812072151] [2023-11-17 16:37:03,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:03,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:03,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:04,235 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:37:04,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:04,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812072151] [2023-11-17 16:37:04,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812072151] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:04,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940426953] [2023-11-17 16:37:04,236 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:37:04,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:04,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:04,237 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:04,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 16:37:04,310 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:37:04,310 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:04,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:37:04,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:04,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:37:04,422 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 16:37:04,505 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:04,506 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 5 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 41 [2023-11-17 16:37:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:37:04,513 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:06,709 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:06,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 102 treesize of output 230 [2023-11-17 16:37:06,780 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:37:06,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 8 new quantified variables, introduced 10 case distinctions, treesize of input 37 treesize of output 136 [2023-11-17 16:37:07,408 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:37:07,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940426953] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:07,409 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:07,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2023-11-17 16:37:07,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394986829] [2023-11-17 16:37:07,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:07,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:37:07,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:07,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:37:07,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=482, Unknown=1, NotChecked=0, Total=552 [2023-11-17 16:37:07,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 394 [2023-11-17 16:37:07,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 556 transitions, 8335 flow. Second operand has 24 states, 24 states have (on average 125.04166666666667) internal successors, (3001), 24 states have internal predecessors, (3001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:07,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:07,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 394 [2023-11-17 16:37:07,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:37:09,276 INFO L124 PetriNetUnfolderBase]: 3355/5924 cut-off events. [2023-11-17 16:37:09,277 INFO L125 PetriNetUnfolderBase]: For 68874/68874 co-relation queries the response was YES. [2023-11-17 16:37:09,299 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46259 conditions, 5924 events. 3355/5924 cut-off events. For 68874/68874 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 39521 event pairs, 563 based on Foata normal form. 3/5927 useless extension candidates. Maximal degree in co-relation 46178. Up to 4717 conditions per place. [2023-11-17 16:37:09,347 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 493 selfloop transitions, 169 changer transitions 2/664 dead transitions. [2023-11-17 16:37:09,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 664 transitions, 11117 flow [2023-11-17 16:37:09,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:37:09,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:37:09,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2707 transitions. [2023-11-17 16:37:09,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32716944645878654 [2023-11-17 16:37:09,355 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2707 transitions. [2023-11-17 16:37:09,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2707 transitions. [2023-11-17 16:37:09,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:37:09,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2707 transitions. [2023-11-17 16:37:09,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 128.9047619047619) internal successors, (2707), 21 states have internal predecessors, (2707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:09,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:09,362 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 394.0) internal successors, (8668), 22 states have internal predecessors, (8668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:09,362 INFO L175 Difference]: Start difference. First operand has 185 places, 556 transitions, 8335 flow. Second operand 21 states and 2707 transitions. [2023-11-17 16:37:09,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 664 transitions, 11117 flow [2023-11-17 16:37:09,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 664 transitions, 10706 flow, removed 151 selfloop flow, removed 11 redundant places. [2023-11-17 16:37:09,588 INFO L231 Difference]: Finished difference. Result has 198 places, 590 transitions, 9094 flow [2023-11-17 16:37:09,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=7954, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=556, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9094, PETRI_PLACES=198, PETRI_TRANSITIONS=590} [2023-11-17 16:37:09,589 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 177 predicate places. [2023-11-17 16:37:09,589 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 590 transitions, 9094 flow [2023-11-17 16:37:09,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 125.04166666666667) internal successors, (3001), 24 states have internal predecessors, (3001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:09,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:37:09,589 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:37:09,594 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 16:37:09,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-11-17 16:37:09,794 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:37:09,794 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:37:09,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1640046941, now seen corresponding path program 11 times [2023-11-17 16:37:09,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:37:09,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916338313] [2023-11-17 16:37:09,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:37:09,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:37:09,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:37:10,042 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:37:10,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:37:10,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916338313] [2023-11-17 16:37:10,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916338313] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:37:10,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [24477358] [2023-11-17 16:37:10,042 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:37:10,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:37:10,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:37:10,054 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:37:10,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 16:37:10,152 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:37:10,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:37:10,154 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:37:10,154 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:37:10,221 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:37:10,221 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:37:59,783 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:37:59,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [24477358] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:37:59,784 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:37:59,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 16 [2023-11-17 16:37:59,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037067397] [2023-11-17 16:37:59,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:37:59,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 16:37:59,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:37:59,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 16:37:59,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=170, Unknown=21, NotChecked=0, Total=240 [2023-11-17 16:37:59,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:37:59,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 590 transitions, 9094 flow. Second operand has 16 states, 16 states have (on average 155.125) internal successors, (2482), 16 states have internal predecessors, (2482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:37:59,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:37:59,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:37:59,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:10,240 INFO L124 PetriNetUnfolderBase]: 3410/6191 cut-off events. [2023-11-17 16:38:10,240 INFO L125 PetriNetUnfolderBase]: For 76331/76331 co-relation queries the response was YES. [2023-11-17 16:38:10,356 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47884 conditions, 6191 events. 3410/6191 cut-off events. For 76331/76331 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 44118 event pairs, 374 based on Foata normal form. 80/6271 useless extension candidates. Maximal degree in co-relation 47799. Up to 2687 conditions per place. [2023-11-17 16:38:10,376 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 724 selfloop transitions, 302 changer transitions 41/1067 dead transitions. [2023-11-17 16:38:10,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 1067 transitions, 18179 flow [2023-11-17 16:38:10,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 16:38:10,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 16:38:10,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2539 transitions. [2023-11-17 16:38:10,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.402760152284264 [2023-11-17 16:38:10,385 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2539 transitions. [2023-11-17 16:38:10,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2539 transitions. [2023-11-17 16:38:10,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:38:10,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2539 transitions. [2023-11-17 16:38:10,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 158.6875) internal successors, (2539), 16 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:10,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 394.0) internal successors, (6698), 17 states have internal predecessors, (6698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:10,420 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 394.0) internal successors, (6698), 17 states have internal predecessors, (6698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:10,420 INFO L175 Difference]: Start difference. First operand has 198 places, 590 transitions, 9094 flow. Second operand 16 states and 2539 transitions. [2023-11-17 16:38:10,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 1067 transitions, 18179 flow [2023-11-17 16:38:10,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 1067 transitions, 17446 flow, removed 344 selfloop flow, removed 8 redundant places. [2023-11-17 16:38:10,642 INFO L231 Difference]: Finished difference. Result has 209 places, 743 transitions, 11911 flow [2023-11-17 16:38:10,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=8711, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=11911, PETRI_PLACES=209, PETRI_TRANSITIONS=743} [2023-11-17 16:38:10,643 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 188 predicate places. [2023-11-17 16:38:10,643 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 743 transitions, 11911 flow [2023-11-17 16:38:10,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 155.125) internal successors, (2482), 16 states have internal predecessors, (2482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:10,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:38:10,644 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:38:10,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-17 16:38:10,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:10,853 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:38:10,854 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:38:10,854 INFO L85 PathProgramCache]: Analyzing trace with hash -1370071729, now seen corresponding path program 12 times [2023-11-17 16:38:10,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:38:10,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033529834] [2023-11-17 16:38:10,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:38:10,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:38:10,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:11,186 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:11,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:38:11,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033529834] [2023-11-17 16:38:11,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033529834] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:38:11,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1980062147] [2023-11-17 16:38:11,187 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:38:11,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:11,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:38:11,205 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:38:11,259 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 16:38:11,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:38:11,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:38:11,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:38:11,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:38:11,469 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:11,469 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:38:11,586 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:11,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1980062147] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:38:11,586 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:38:11,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 16:38:11,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745650663] [2023-11-17 16:38:11,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:38:11,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:38:11,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:38:11,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:38:11,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:38:11,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:38:11,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 743 transitions, 11911 flow. Second operand has 20 states, 20 states have (on average 154.65) internal successors, (3093), 20 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:11,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:38:11,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:38:11,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:13,815 INFO L124 PetriNetUnfolderBase]: 3447/6258 cut-off events. [2023-11-17 16:38:13,816 INFO L125 PetriNetUnfolderBase]: For 84335/84335 co-relation queries the response was YES. [2023-11-17 16:38:13,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50914 conditions, 6258 events. 3447/6258 cut-off events. For 84335/84335 co-relation queries the response was YES. Maximal size of possible extension queue 393. Compared 44195 event pairs, 1034 based on Foata normal form. 14/6272 useless extension candidates. Maximal degree in co-relation 50827. Up to 3789 conditions per place. [2023-11-17 16:38:13,872 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 565 selfloop transitions, 378 changer transitions 6/949 dead transitions. [2023-11-17 16:38:13,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 949 transitions, 17029 flow [2023-11-17 16:38:13,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 16:38:13,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 16:38:13,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3959 transitions. [2023-11-17 16:38:13,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4019289340101523 [2023-11-17 16:38:13,875 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3959 transitions. [2023-11-17 16:38:13,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3959 transitions. [2023-11-17 16:38:13,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:38:13,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3959 transitions. [2023-11-17 16:38:13,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 158.36) internal successors, (3959), 25 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 16:38:13,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 394.0) internal successors, (10244), 26 states have internal predecessors, (10244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:13,883 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 394.0) internal successors, (10244), 26 states have internal predecessors, (10244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:13,884 INFO L175 Difference]: Start difference. First operand has 209 places, 743 transitions, 11911 flow. Second operand 25 states and 3959 transitions. [2023-11-17 16:38:13,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 949 transitions, 17029 flow [2023-11-17 16:38:14,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 949 transitions, 15431 flow, removed 352 selfloop flow, removed 8 redundant places. [2023-11-17 16:38:14,402 INFO L231 Difference]: Finished difference. Result has 237 places, 828 transitions, 12989 flow [2023-11-17 16:38:14,402 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=10642, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=743, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=297, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=12989, PETRI_PLACES=237, PETRI_TRANSITIONS=828} [2023-11-17 16:38:14,402 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 216 predicate places. [2023-11-17 16:38:14,403 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 828 transitions, 12989 flow [2023-11-17 16:38:14,403 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 154.65) internal successors, (3093), 20 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:14,403 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:38:14,403 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:38:14,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 16:38:14,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:14,608 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:38:14,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:38:14,609 INFO L85 PathProgramCache]: Analyzing trace with hash 429284713, now seen corresponding path program 13 times [2023-11-17 16:38:14,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:38:14,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031900947] [2023-11-17 16:38:14,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:38:14,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:38:14,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:14,768 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:14,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:38:14,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031900947] [2023-11-17 16:38:14,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031900947] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:38:14,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [221553463] [2023-11-17 16:38:14,768 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:38:14,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:38:14,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:38:14,888 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:38:14,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 16:38:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:38:15,003 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:38:15,004 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:38:15,106 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:15,106 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:38:32,957 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:38:32,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [221553463] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:38:32,957 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:38:32,957 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 16:38:32,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [759131055] [2023-11-17 16:38:32,958 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:38:32,958 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:38:32,958 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:38:32,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:38:32,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=269, Unknown=4, NotChecked=0, Total=342 [2023-11-17 16:38:32,959 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:38:32,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 828 transitions, 12989 flow. Second operand has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:38:32,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:38:32,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:38:32,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:38:37,925 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_z_15 Int)) (or (< v_z_15 0) (< (mod |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296) v_z_15) (let ((.cse0 (* 8589934593 v_z_15))) (< (+ .cse0 (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296))) (+ |c_thread2Thread1of1ForFork1_~i~1#1| (* (div .cse0 4294967296) 4294967296) 4))))) (<= 0 (div (+ (* (- 1) |c_thread1Thread1of1ForFork0_~i~0#1|) 2) 4294967296)) (<= 0 (div |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (* (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) |c_thread1Thread1of1ForFork0_~i~0#1|) |c_thread2Thread1of1ForFork1_~i~1#1|) (<= 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) is different from false [2023-11-17 16:38:40,193 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:42,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:44,214 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:45,448 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:49,012 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:51,723 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:53,735 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:55,871 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:57,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:38:59,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:02,273 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:04,337 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:06,352 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:08,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:11,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:13,299 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:15,318 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:16,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:18,852 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:20,872 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:22,923 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (* (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296))) (and (let ((.cse1 (* 3 c_~n~0))) (< (+ .cse0 .cse1) (+ (* (div .cse1 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1| 1))) (forall ((v_z_15 Int)) (or (< v_z_15 0) (< (mod |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296) v_z_15) (let ((.cse2 (* 8589934593 v_z_15))) (< (+ .cse2 (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296))) (+ |c_thread2Thread1of1ForFork1_~i~1#1| (* (div .cse2 4294967296) 4294967296) 4))))) (<= 0 (div (+ (* (- 1) |c_thread1Thread1of1ForFork0_~i~0#1|) 1) 4294967296)) (<= 1 |c_thread1Thread1of1ForFork0_~i~0#1|) (<= 0 (div |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ .cse0 |c_thread1Thread1of1ForFork0_~i~0#1|) |c_thread2Thread1of1ForFork1_~i~1#1|))) is different from false [2023-11-17 16:39:25,358 WARN L854 $PredicateComparison]: unable to prove that (and (forall ((v_z_15 Int)) (or (< v_z_15 0) (< (mod |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296) v_z_15) (let ((.cse0 (* 8589934593 v_z_15))) (< (+ .cse0 (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296))) (+ |c_thread2Thread1of1ForFork1_~i~1#1| (* (div .cse0 4294967296) 4294967296) 4))))) (<= 0 (div (+ (* (- 1) |c_thread1Thread1of1ForFork0_~i~0#1|) 3) 4294967296)) (<= 0 (div |c_thread1Thread1of1ForFork0_~i~0#1| 4294967296)) (<= (+ (* (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) |c_thread1Thread1of1ForFork0_~i~0#1|) |c_thread2Thread1of1ForFork1_~i~1#1|) (<= 3 |c_thread1Thread1of1ForFork0_~i~0#1|)) is different from false [2023-11-17 16:39:29,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:31,892 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:34,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:36,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:37,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:39,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:41,884 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:43,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:56,781 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:39:58,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:00,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:02,819 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:04,824 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:08,717 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:12,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:14,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:17,442 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:20,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:22,295 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:40:22,707 INFO L124 PetriNetUnfolderBase]: 3866/7774 cut-off events. [2023-11-17 16:40:22,707 INFO L125 PetriNetUnfolderBase]: For 88401/88401 co-relation queries the response was YES. [2023-11-17 16:40:22,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58743 conditions, 7774 events. 3866/7774 cut-off events. For 88401/88401 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 64567 event pairs, 416 based on Foata normal form. 18/7792 useless extension candidates. Maximal degree in co-relation 58647. Up to 3328 conditions per place. [2023-11-17 16:40:22,850 INFO L140 encePairwiseOnDemand]: 387/394 looper letters, 845 selfloop transitions, 608 changer transitions 14/1467 dead transitions. [2023-11-17 16:40:22,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 1467 transitions, 24567 flow [2023-11-17 16:40:22,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 16:40:22,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 16:40:22,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 4741 transitions. [2023-11-17 16:40:22,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4010998307952623 [2023-11-17 16:40:22,855 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 4741 transitions. [2023-11-17 16:40:22,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 4741 transitions. [2023-11-17 16:40:22,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:40:22,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 4741 transitions. [2023-11-17 16:40:22,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 158.03333333333333) internal successors, (4741), 30 states have internal predecessors, (4741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:22,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 394.0) internal successors, (12214), 31 states have internal predecessors, (12214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:22,865 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 394.0) internal successors, (12214), 31 states have internal predecessors, (12214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:22,865 INFO L175 Difference]: Start difference. First operand has 237 places, 828 transitions, 12989 flow. Second operand 30 states and 4741 transitions. [2023-11-17 16:40:22,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 1467 transitions, 24567 flow [2023-11-17 16:40:23,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 1467 transitions, 23765 flow, removed 370 selfloop flow, removed 3 redundant places. [2023-11-17 16:40:23,458 INFO L231 Difference]: Finished difference. Result has 271 places, 1121 transitions, 18579 flow [2023-11-17 16:40:23,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=12381, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=324, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=18579, PETRI_PLACES=271, PETRI_TRANSITIONS=1121} [2023-11-17 16:40:23,459 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 250 predicate places. [2023-11-17 16:40:23,459 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 1121 transitions, 18579 flow [2023-11-17 16:40:23,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:23,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:40:23,459 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:40:23,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-11-17 16:40:23,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 16:40:23,665 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:40:23,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:40:23,665 INFO L85 PathProgramCache]: Analyzing trace with hash 907334307, now seen corresponding path program 14 times [2023-11-17 16:40:23,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:40:23,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494039886] [2023-11-17 16:40:23,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:40:23,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:40:23,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:40:23,802 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:23,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:40:23,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494039886] [2023-11-17 16:40:23,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494039886] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:40:23,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477645792] [2023-11-17 16:40:23,802 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:40:23,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:40:23,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:40:23,825 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:40:23,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 16:40:23,965 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:40:23,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:40:23,967 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:40:23,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:40:24,056 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:24,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:40:24,172 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:24,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477645792] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:40:24,173 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:40:24,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 16:40:24,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [882145925] [2023-11-17 16:40:24,173 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:40:24,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:40:24,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:40:24,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:40:24,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:40:24,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:40:24,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 1121 transitions, 18579 flow. Second operand has 19 states, 19 states have (on average 154.68421052631578) internal successors, (2939), 19 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:24,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:40:24,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:40:24,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:40:27,859 INFO L124 PetriNetUnfolderBase]: 4466/9003 cut-off events. [2023-11-17 16:40:27,859 INFO L125 PetriNetUnfolderBase]: For 134299/134299 co-relation queries the response was YES. [2023-11-17 16:40:27,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77089 conditions, 9003 events. 4466/9003 cut-off events. For 134299/134299 co-relation queries the response was YES. Maximal size of possible extension queue 663. Compared 76972 event pairs, 1443 based on Foata normal form. 41/9044 useless extension candidates. Maximal degree in co-relation 76984. Up to 7102 conditions per place. [2023-11-17 16:40:27,930 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1024 selfloop transitions, 513 changer transitions 4/1541 dead transitions. [2023-11-17 16:40:27,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1541 transitions, 29023 flow [2023-11-17 16:40:27,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 16:40:27,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 16:40:27,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5069 transitions. [2023-11-17 16:40:27,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4020463197969543 [2023-11-17 16:40:27,934 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5069 transitions. [2023-11-17 16:40:27,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5069 transitions. [2023-11-17 16:40:27,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:40:27,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5069 transitions. [2023-11-17 16:40:27,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 158.40625) internal successors, (5069), 32 states have internal predecessors, (5069), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:27,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 394.0) internal successors, (13002), 33 states have internal predecessors, (13002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:27,944 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 394.0) internal successors, (13002), 33 states have internal predecessors, (13002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:27,944 INFO L175 Difference]: Start difference. First operand has 271 places, 1121 transitions, 18579 flow. Second operand 32 states and 5069 transitions. [2023-11-17 16:40:27,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1541 transitions, 29023 flow [2023-11-17 16:40:28,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 1541 transitions, 28319 flow, removed 176 selfloop flow, removed 7 redundant places. [2023-11-17 16:40:28,990 INFO L231 Difference]: Finished difference. Result has 316 places, 1393 transitions, 24953 flow [2023-11-17 16:40:28,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=18060, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=721, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=24953, PETRI_PLACES=316, PETRI_TRANSITIONS=1393} [2023-11-17 16:40:28,991 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 295 predicate places. [2023-11-17 16:40:28,991 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 1393 transitions, 24953 flow [2023-11-17 16:40:28,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 154.68421052631578) internal successors, (2939), 19 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:28,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:40:28,992 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:40:28,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 16:40:29,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:40:29,194 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:40:29,194 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:40:29,194 INFO L85 PathProgramCache]: Analyzing trace with hash 986547709, now seen corresponding path program 15 times [2023-11-17 16:40:29,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:40:29,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112203832] [2023-11-17 16:40:29,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:40:29,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:40:29,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:40:29,356 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:29,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:40:29,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112203832] [2023-11-17 16:40:29,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112203832] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:40:29,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034538680] [2023-11-17 16:40:29,356 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:40:29,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:40:29,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:40:29,357 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:40:29,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 16:40:29,473 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 16:40:29,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:40:29,474 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:40:29,475 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:40:29,547 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:29,547 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:40:29,662 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:29,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034538680] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:40:29,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:40:29,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 16:40:29,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757755891] [2023-11-17 16:40:29,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:40:29,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:40:29,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:40:29,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:40:29,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:40:29,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:40:29,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 1393 transitions, 24953 flow. Second operand has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:29,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:40:29,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:40:29,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:40:34,281 INFO L124 PetriNetUnfolderBase]: 4507/9026 cut-off events. [2023-11-17 16:40:34,281 INFO L125 PetriNetUnfolderBase]: For 177096/177096 co-relation queries the response was YES. [2023-11-17 16:40:34,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82917 conditions, 9026 events. 4507/9026 cut-off events. For 177096/177096 co-relation queries the response was YES. Maximal size of possible extension queue 666. Compared 76666 event pairs, 1521 based on Foata normal form. 34/9060 useless extension candidates. Maximal degree in co-relation 82789. Up to 7480 conditions per place. [2023-11-17 16:40:34,366 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1088 selfloop transitions, 463 changer transitions 4/1555 dead transitions. [2023-11-17 16:40:34,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1555 transitions, 31398 flow [2023-11-17 16:40:34,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 16:40:34,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 16:40:34,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 5818 transitions. [2023-11-17 16:40:34,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3990945259980793 [2023-11-17 16:40:34,370 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 5818 transitions. [2023-11-17 16:40:34,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 5818 transitions. [2023-11-17 16:40:34,371 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:40:34,371 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 5818 transitions. [2023-11-17 16:40:34,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 157.24324324324326) internal successors, (5818), 37 states have internal predecessors, (5818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:34,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 394.0) internal successors, (14972), 38 states have internal predecessors, (14972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:34,382 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 394.0) internal successors, (14972), 38 states have internal predecessors, (14972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:34,382 INFO L175 Difference]: Start difference. First operand has 316 places, 1393 transitions, 24953 flow. Second operand 37 states and 5818 transitions. [2023-11-17 16:40:34,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1555 transitions, 31398 flow [2023-11-17 16:40:36,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 1555 transitions, 29979 flow, removed 619 selfloop flow, removed 5 redundant places. [2023-11-17 16:40:36,051 INFO L231 Difference]: Finished difference. Result has 358 places, 1439 transitions, 25775 flow [2023-11-17 16:40:36,051 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=23593, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=956, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=25775, PETRI_PLACES=358, PETRI_TRANSITIONS=1439} [2023-11-17 16:40:36,052 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 337 predicate places. [2023-11-17 16:40:36,052 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 1439 transitions, 25775 flow [2023-11-17 16:40:36,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:36,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:40:36,052 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:40:36,060 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 16:40:36,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:40:36,258 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:40:36,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:40:36,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1588276547, now seen corresponding path program 16 times [2023-11-17 16:40:36,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:40:36,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091552476] [2023-11-17 16:40:36,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:40:36,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:40:36,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:40:36,400 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:36,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:40:36,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091552476] [2023-11-17 16:40:36,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091552476] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:40:36,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335554852] [2023-11-17 16:40:36,401 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:40:36,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:40:36,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:40:36,421 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:40:36,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 16:40:36,553 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:40:36,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:40:36,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:40:36,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:40:36,619 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:36,619 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:40:54,795 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:40:54,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335554852] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:40:54,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:40:54,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-17 16:40:54,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889901069] [2023-11-17 16:40:54,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:40:54,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:40:54,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:40:54,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:40:54,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=240, Unknown=7, NotChecked=0, Total=306 [2023-11-17 16:40:54,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:40:54,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 1439 transitions, 25775 flow. Second operand has 18 states, 18 states have (on average 154.83333333333334) internal successors, (2787), 18 states have internal predecessors, (2787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:40:54,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:40:54,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:40:54,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:40:57,048 WARN L854 $PredicateComparison]: unable to prove that (and (<= 0 (div (+ (* (- 1) |c_thread1Thread1of1ForFork0_~i~0#1|) 1) 4294967296)) (<= 1 |c_thread1Thread1of1ForFork0_~i~0#1|) (forall ((v_z_23 Int)) (or (< v_z_23 0) (let ((.cse0 (* 8589934593 v_z_23))) (< (+ (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296)) .cse0) (+ (* (div .cse0 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1| 4))) (< (mod (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) 4294967296) v_z_23)))) is different from false [2023-11-17 16:40:59,449 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:01,468 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:03,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:05,492 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:12,334 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:14,339 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:16,349 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:18,356 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:20,367 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:22,725 WARN L854 $PredicateComparison]: unable to prove that (and (<= 0 (div (+ (* (- 1) |c_thread1Thread1of1ForFork0_~i~0#1|) 2) 4294967296)) (<= (+ (* (div |c_thread2Thread1of1ForFork1_~i~1#1| 4294967296) 4294967296) |c_thread1Thread1of1ForFork0_~i~0#1| 1) |c_thread2Thread1of1ForFork1_~i~1#1|) (forall ((v_z_23 Int)) (or (< v_z_23 0) (let ((.cse0 (* 8589934593 v_z_23))) (< (+ (* 4294967296 (div (+ |c_thread2Thread1of1ForFork1_~i~1#1| 3) 4294967296)) .cse0) (+ (* (div .cse0 4294967296) 4294967296) |c_thread2Thread1of1ForFork1_~i~1#1| 4))) (< (mod (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) 4294967296) v_z_23))) (<= 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) is different from false [2023-11-17 16:41:24,823 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:28,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:31,011 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:32,233 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:34,239 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:47,241 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:49,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:51,510 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:41:52,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:15,809 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:17,820 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:20,965 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:22,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:30,744 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:32,756 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:42:34,764 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:02,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:04,149 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:06,173 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:08,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:10,196 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:12,251 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:22,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:24,862 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:26,876 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:28,886 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:30,902 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:32,915 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:34,933 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:36,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:38,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:41,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:43:44,343 INFO L124 PetriNetUnfolderBase]: 4582/9370 cut-off events. [2023-11-17 16:43:44,343 INFO L125 PetriNetUnfolderBase]: For 197710/197710 co-relation queries the response was YES. [2023-11-17 16:43:44,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87459 conditions, 9370 events. 4582/9370 cut-off events. For 197710/197710 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 82119 event pairs, 601 based on Foata normal form. 50/9420 useless extension candidates. Maximal degree in co-relation 87319. Up to 3885 conditions per place. [2023-11-17 16:43:44,438 INFO L140 encePairwiseOnDemand]: 387/394 looper letters, 1111 selfloop transitions, 733 changer transitions 21/1865 dead transitions. [2023-11-17 16:43:44,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 1865 transitions, 36394 flow [2023-11-17 16:43:44,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:43:44,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:43:44,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 5344 transitions. [2023-11-17 16:43:44,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3989250522544043 [2023-11-17 16:43:44,444 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 5344 transitions. [2023-11-17 16:43:44,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 5344 transitions. [2023-11-17 16:43:44,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:43:44,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 5344 transitions. [2023-11-17 16:43:44,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 157.1764705882353) internal successors, (5344), 34 states have internal predecessors, (5344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:44,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 394.0) internal successors, (13790), 35 states have internal predecessors, (13790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:44,454 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 394.0) internal successors, (13790), 35 states have internal predecessors, (13790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:44,454 INFO L175 Difference]: Start difference. First operand has 358 places, 1439 transitions, 25775 flow. Second operand 34 states and 5344 transitions. [2023-11-17 16:43:44,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 1865 transitions, 36394 flow [2023-11-17 16:43:46,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 1865 transitions, 35740 flow, removed 197 selfloop flow, removed 12 redundant places. [2023-11-17 16:43:46,539 INFO L231 Difference]: Finished difference. Result has 387 places, 1535 transitions, 29189 flow [2023-11-17 16:43:46,540 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=24848, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=616, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=732, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=29189, PETRI_PLACES=387, PETRI_TRANSITIONS=1535} [2023-11-17 16:43:46,540 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 366 predicate places. [2023-11-17 16:43:46,540 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 1535 transitions, 29189 flow [2023-11-17 16:43:46,541 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 154.83333333333334) internal successors, (2787), 18 states have internal predecessors, (2787), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:46,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:43:46,541 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:43:46,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-11-17 16:43:46,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:43:46,746 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:43:46,746 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:43:46,746 INFO L85 PathProgramCache]: Analyzing trace with hash -2083239457, now seen corresponding path program 17 times [2023-11-17 16:43:46,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:43:46,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808618558] [2023-11-17 16:43:46,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:43:46,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:43:46,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:43:46,961 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:46,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:43:46,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808618558] [2023-11-17 16:43:46,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808618558] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:43:46,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196764160] [2023-11-17 16:43:46,962 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:43:46,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:43:46,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:43:46,972 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:43:47,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 16:43:47,108 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:43:47,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:43:47,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:43:47,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:43:47,197 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:47,197 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:43:47,305 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:47,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196764160] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:43:47,306 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:43:47,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 16:43:47,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348123875] [2023-11-17 16:43:47,306 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:43:47,306 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:43:47,306 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:43:47,306 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:43:47,306 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:43:47,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:43:47,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 1535 transitions, 29189 flow. Second operand has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:47,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:43:47,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:43:47,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:43:53,293 INFO L124 PetriNetUnfolderBase]: 5366/10942 cut-off events. [2023-11-17 16:43:53,293 INFO L125 PetriNetUnfolderBase]: For 301844/301844 co-relation queries the response was YES. [2023-11-17 16:43:53,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111874 conditions, 10942 events. 5366/10942 cut-off events. For 301844/301844 co-relation queries the response was YES. Maximal size of possible extension queue 865. Compared 98343 event pairs, 1698 based on Foata normal form. 57/10999 useless extension candidates. Maximal degree in co-relation 111725. Up to 8328 conditions per place. [2023-11-17 16:43:53,413 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1348 selfloop transitions, 662 changer transitions 7/2017 dead transitions. [2023-11-17 16:43:53,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 2017 transitions, 43193 flow [2023-11-17 16:43:53,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 16:43:53,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 16:43:53,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5084 transitions. [2023-11-17 16:43:53,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40323604060913704 [2023-11-17 16:43:53,416 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5084 transitions. [2023-11-17 16:43:53,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5084 transitions. [2023-11-17 16:43:53,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:43:53,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5084 transitions. [2023-11-17 16:43:53,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 158.875) internal successors, (5084), 32 states have internal predecessors, (5084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:53,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 394.0) internal successors, (13002), 33 states have internal predecessors, (13002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:53,425 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 394.0) internal successors, (13002), 33 states have internal predecessors, (13002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:53,425 INFO L175 Difference]: Start difference. First operand has 387 places, 1535 transitions, 29189 flow. Second operand 32 states and 5084 transitions. [2023-11-17 16:43:53,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 2017 transitions, 43193 flow [2023-11-17 16:43:56,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 2017 transitions, 42513 flow, removed 255 selfloop flow, removed 10 redundant places. [2023-11-17 16:43:56,395 INFO L231 Difference]: Finished difference. Result has 425 places, 1864 transitions, 38678 flow [2023-11-17 16:43:56,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=28559, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1535, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=954, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=38678, PETRI_PLACES=425, PETRI_TRANSITIONS=1864} [2023-11-17 16:43:56,396 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 404 predicate places. [2023-11-17 16:43:56,396 INFO L495 AbstractCegarLoop]: Abstraction has has 425 places, 1864 transitions, 38678 flow [2023-11-17 16:43:56,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 154.78947368421052) internal successors, (2941), 19 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:56,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:43:56,397 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:43:56,402 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 16:43:56,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 16:43:56,602 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:43:56,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:43:56,602 INFO L85 PathProgramCache]: Analyzing trace with hash -1846973141, now seen corresponding path program 18 times [2023-11-17 16:43:56,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:43:56,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [527854762] [2023-11-17 16:43:56,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:43:56,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:43:56,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:43:56,786 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:56,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:43:56,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [527854762] [2023-11-17 16:43:56,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [527854762] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:43:56,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303138135] [2023-11-17 16:43:56,787 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:43:56,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:43:56,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:43:56,804 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:43:56,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 16:43:56,942 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:43:56,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:43:56,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:43:56,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:43:57,076 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:57,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:43:57,239 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:43:57,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303138135] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:43:57,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:43:57,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 16:43:57,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392204413] [2023-11-17 16:43:57,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:43:57,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:43:57,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:43:57,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:43:57,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:43:57,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:43:57,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 425 places, 1864 transitions, 38678 flow. Second operand has 20 states, 20 states have (on average 154.75) internal successors, (3095), 20 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:43:57,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:43:57,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:43:57,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:44:04,024 INFO L124 PetriNetUnfolderBase]: 5446/11040 cut-off events. [2023-11-17 16:44:04,025 INFO L125 PetriNetUnfolderBase]: For 375289/375289 co-relation queries the response was YES. [2023-11-17 16:44:04,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120680 conditions, 11040 events. 5446/11040 cut-off events. For 375289/375289 co-relation queries the response was YES. Maximal size of possible extension queue 876. Compared 98741 event pairs, 2024 based on Foata normal form. 72/11112 useless extension candidates. Maximal degree in co-relation 120511. Up to 10077 conditions per place. [2023-11-17 16:44:04,150 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1683 selfloop transitions, 330 changer transitions 0/2013 dead transitions. [2023-11-17 16:44:04,150 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 2013 transitions, 46302 flow [2023-11-17 16:44:04,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-17 16:44:04,151 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-17 16:44:04,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 5659 transitions. [2023-11-17 16:44:04,154 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.398970671178793 [2023-11-17 16:44:04,154 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 5659 transitions. [2023-11-17 16:44:04,154 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 5659 transitions. [2023-11-17 16:44:04,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:44:04,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 5659 transitions. [2023-11-17 16:44:04,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 157.19444444444446) internal successors, (5659), 36 states have internal predecessors, (5659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:04,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 394.0) internal successors, (14578), 37 states have internal predecessors, (14578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:04,164 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 394.0) internal successors, (14578), 37 states have internal predecessors, (14578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:04,165 INFO L175 Difference]: Start difference. First operand has 425 places, 1864 transitions, 38678 flow. Second operand 36 states and 5659 transitions. [2023-11-17 16:44:04,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 2013 transitions, 46302 flow [2023-11-17 16:44:08,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 2013 transitions, 43769 flow, removed 1169 selfloop flow, removed 8 redundant places. [2023-11-17 16:44:08,497 INFO L231 Difference]: Finished difference. Result has 465 places, 1925 transitions, 38886 flow [2023-11-17 16:44:08,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=36331, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=38886, PETRI_PLACES=465, PETRI_TRANSITIONS=1925} [2023-11-17 16:44:08,498 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 444 predicate places. [2023-11-17 16:44:08,498 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 1925 transitions, 38886 flow [2023-11-17 16:44:08,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 154.75) internal successors, (3095), 20 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:08,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:44:08,499 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:44:08,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 16:44:08,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 16:44:08,703 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:44:08,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:44:08,703 INFO L85 PathProgramCache]: Analyzing trace with hash 1372282999, now seen corresponding path program 19 times [2023-11-17 16:44:08,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:44:08,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1464960359] [2023-11-17 16:44:08,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:44:08,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:44:08,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:44:08,955 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:08,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:44:08,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1464960359] [2023-11-17 16:44:08,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1464960359] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:44:08,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449436573] [2023-11-17 16:44:08,955 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:44:08,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:08,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:44:08,956 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:44:08,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 16:44:09,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:44:09,055 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:44:09,055 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:44:09,176 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:09,176 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:44:09,300 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:09,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449436573] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:44:09,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:44:09,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 16:44:09,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [679601287] [2023-11-17 16:44:09,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:44:09,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:44:09,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:44:09,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:44:09,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:44:09,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:44:09,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 1925 transitions, 38886 flow. Second operand has 20 states, 20 states have (on average 154.75) internal successors, (3095), 20 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:09,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:44:09,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:44:09,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:44:16,692 INFO L124 PetriNetUnfolderBase]: 5653/11344 cut-off events. [2023-11-17 16:44:16,692 INFO L125 PetriNetUnfolderBase]: For 379665/379665 co-relation queries the response was YES. [2023-11-17 16:44:16,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124302 conditions, 11344 events. 5653/11344 cut-off events. For 379665/379665 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 100984 event pairs, 1917 based on Foata normal form. 42/11386 useless extension candidates. Maximal degree in co-relation 124120. Up to 9787 conditions per place. [2023-11-17 16:44:16,839 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1640 selfloop transitions, 522 changer transitions 3/2165 dead transitions. [2023-11-17 16:44:16,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 2165 transitions, 49036 flow [2023-11-17 16:44:16,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 16:44:16,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 16:44:16,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 6297 transitions. [2023-11-17 16:44:16,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39955583756345175 [2023-11-17 16:44:16,843 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 6297 transitions. [2023-11-17 16:44:16,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 6297 transitions. [2023-11-17 16:44:16,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:44:16,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 6297 transitions. [2023-11-17 16:44:16,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 157.425) internal successors, (6297), 40 states have internal predecessors, (6297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:16,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 394.0) internal successors, (16154), 41 states have internal predecessors, (16154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:16,854 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 394.0) internal successors, (16154), 41 states have internal predecessors, (16154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:16,854 INFO L175 Difference]: Start difference. First operand has 465 places, 1925 transitions, 38886 flow. Second operand 40 states and 6297 transitions. [2023-11-17 16:44:16,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 2165 transitions, 49036 flow [2023-11-17 16:44:21,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 2165 transitions, 48457 flow, removed 187 selfloop flow, removed 11 redundant places. [2023-11-17 16:44:21,290 INFO L231 Difference]: Finished difference. Result has 508 places, 2057 transitions, 43431 flow [2023-11-17 16:44:21,292 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=38175, PETRI_DIFFERENCE_MINUEND_PLACES=452, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1918, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=398, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=43431, PETRI_PLACES=508, PETRI_TRANSITIONS=2057} [2023-11-17 16:44:21,293 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 487 predicate places. [2023-11-17 16:44:21,293 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 2057 transitions, 43431 flow [2023-11-17 16:44:21,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 154.75) internal successors, (3095), 20 states have internal predecessors, (3095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:21,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:44:21,294 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:44:21,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2023-11-17 16:44:21,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 16:44:21,499 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:44:21,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:44:21,499 INFO L85 PathProgramCache]: Analyzing trace with hash -1211803019, now seen corresponding path program 20 times [2023-11-17 16:44:21,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:44:21,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084274802] [2023-11-17 16:44:21,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:44:21,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:44:21,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:44:21,638 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:21,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:44:21,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084274802] [2023-11-17 16:44:21,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084274802] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:44:21,638 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970364722] [2023-11-17 16:44:21,638 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:44:21,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:21,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:44:21,639 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:44:21,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 16:44:21,725 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:44:21,725 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:44:21,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:44:21,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:44:21,798 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:21,799 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:44:21,912 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:21,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970364722] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:44:21,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:44:21,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2023-11-17 16:44:21,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177049989] [2023-11-17 16:44:21,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:44:21,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 16:44:21,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:44:21,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 16:44:21,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-11-17 16:44:21,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:44:21,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 2057 transitions, 43431 flow. Second operand has 19 states, 19 states have (on average 154.73684210526315) internal successors, (2940), 19 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:21,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:44:21,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:44:21,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:44:30,128 INFO L124 PetriNetUnfolderBase]: 5701/11376 cut-off events. [2023-11-17 16:44:30,129 INFO L125 PetriNetUnfolderBase]: For 464786/464786 co-relation queries the response was YES. [2023-11-17 16:44:30,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131586 conditions, 11376 events. 5701/11376 cut-off events. For 464786/464786 co-relation queries the response was YES. Maximal size of possible extension queue 912. Compared 100832 event pairs, 1921 based on Foata normal form. 39/11415 useless extension candidates. Maximal degree in co-relation 131387. Up to 9477 conditions per place. [2023-11-17 16:44:30,283 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1648 selfloop transitions, 588 changer transitions 7/2243 dead transitions. [2023-11-17 16:44:30,283 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 2243 transitions, 52208 flow [2023-11-17 16:44:30,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 16:44:30,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 16:44:30,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 6150 transitions. [2023-11-17 16:44:30,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40023428348301443 [2023-11-17 16:44:30,289 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 6150 transitions. [2023-11-17 16:44:30,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 6150 transitions. [2023-11-17 16:44:30,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:44:30,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 6150 transitions. [2023-11-17 16:44:30,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 157.69230769230768) internal successors, (6150), 39 states have internal predecessors, (6150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:30,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 394.0) internal successors, (15760), 40 states have internal predecessors, (15760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:30,299 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 394.0) internal successors, (15760), 40 states have internal predecessors, (15760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:30,299 INFO L175 Difference]: Start difference. First operand has 508 places, 2057 transitions, 43431 flow. Second operand 39 states and 6150 transitions. [2023-11-17 16:44:30,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 2243 transitions, 52208 flow [2023-11-17 16:44:34,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 2243 transitions, 50784 flow, removed 617 selfloop flow, removed 12 redundant places. [2023-11-17 16:44:35,025 INFO L231 Difference]: Finished difference. Result has 547 places, 2107 transitions, 45231 flow [2023-11-17 16:44:35,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=41959, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2052, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=537, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=45231, PETRI_PLACES=547, PETRI_TRANSITIONS=2107} [2023-11-17 16:44:35,027 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 526 predicate places. [2023-11-17 16:44:35,027 INFO L495 AbstractCegarLoop]: Abstraction has has 547 places, 2107 transitions, 45231 flow [2023-11-17 16:44:35,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 154.73684210526315) internal successors, (2940), 19 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:35,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:44:35,027 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:44:35,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 16:44:35,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:35,232 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:44:35,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:44:35,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1386926719, now seen corresponding path program 21 times [2023-11-17 16:44:35,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:44:35,232 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225400718] [2023-11-17 16:44:35,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:44:35,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:44:35,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:44:35,405 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:35,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:44:35,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225400718] [2023-11-17 16:44:35,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225400718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:44:35,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [971177168] [2023-11-17 16:44:35,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:44:35,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:35,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:44:35,407 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:44:35,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 16:44:35,569 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 16:44:35,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:44:35,571 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:44:35,571 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:44:35,653 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:35,654 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:44:35,752 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:35,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [971177168] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:44:35,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:44:35,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 16:44:35,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1521053675] [2023-11-17 16:44:35,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:44:35,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:44:35,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:44:35,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:44:35,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:44:35,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:44:35,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 547 places, 2107 transitions, 45231 flow. Second operand has 20 states, 20 states have (on average 154.65) internal successors, (3093), 20 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:35,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:44:35,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:44:35,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:44:44,369 INFO L124 PetriNetUnfolderBase]: 6041/12036 cut-off events. [2023-11-17 16:44:44,369 INFO L125 PetriNetUnfolderBase]: For 583460/583460 co-relation queries the response was YES. [2023-11-17 16:44:44,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145362 conditions, 12036 events. 6041/12036 cut-off events. For 583460/583460 co-relation queries the response was YES. Maximal size of possible extension queue 948. Compared 107310 event pairs, 1981 based on Foata normal form. 28/12064 useless extension candidates. Maximal degree in co-relation 145149. Up to 9913 conditions per place. [2023-11-17 16:44:44,563 INFO L140 encePairwiseOnDemand]: 388/394 looper letters, 1751 selfloop transitions, 631 changer transitions 3/2385 dead transitions. [2023-11-17 16:44:44,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 2385 transitions, 56408 flow [2023-11-17 16:44:44,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 16:44:44,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 16:44:44,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 6168 transitions. [2023-11-17 16:44:44,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4014057008980867 [2023-11-17 16:44:44,568 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 6168 transitions. [2023-11-17 16:44:44,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 6168 transitions. [2023-11-17 16:44:44,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:44:44,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 6168 transitions. [2023-11-17 16:44:44,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 158.15384615384616) internal successors, (6168), 39 states have internal predecessors, (6168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:44,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 394.0) internal successors, (15760), 40 states have internal predecessors, (15760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:44,582 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 394.0) internal successors, (15760), 40 states have internal predecessors, (15760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:44,582 INFO L175 Difference]: Start difference. First operand has 547 places, 2107 transitions, 45231 flow. Second operand 39 states and 6168 transitions. [2023-11-17 16:44:44,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 583 places, 2385 transitions, 56408 flow [2023-11-17 16:44:50,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 562 places, 2385 transitions, 54925 flow, removed 341 selfloop flow, removed 21 redundant places. [2023-11-17 16:44:50,508 INFO L231 Difference]: Finished difference. Result has 577 places, 2256 transitions, 49859 flow [2023-11-17 16:44:50,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=394, PETRI_DIFFERENCE_MINUEND_FLOW=43687, PETRI_DIFFERENCE_MINUEND_PLACES=524, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=496, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=49859, PETRI_PLACES=577, PETRI_TRANSITIONS=2256} [2023-11-17 16:44:50,510 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 556 predicate places. [2023-11-17 16:44:50,510 INFO L495 AbstractCegarLoop]: Abstraction has has 577 places, 2256 transitions, 49859 flow [2023-11-17 16:44:50,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 154.65) internal successors, (3093), 20 states have internal predecessors, (3093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:44:50,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:44:50,510 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:44:50,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 16:44:50,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:50,715 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 16:44:50,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:44:50,716 INFO L85 PathProgramCache]: Analyzing trace with hash -249319205, now seen corresponding path program 22 times [2023-11-17 16:44:50,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:44:50,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297855630] [2023-11-17 16:44:50,716 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:44:50,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:44:50,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:44:50,945 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:50,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:44:50,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297855630] [2023-11-17 16:44:50,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297855630] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:44:50,945 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2080677058] [2023-11-17 16:44:50,945 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:44:50,945 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:44:50,946 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:44:50,946 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:44:50,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 16:44:51,060 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:44:51,060 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:44:51,061 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 14 conjunts are in the unsatisfiable core [2023-11-17 16:44:51,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:44:51,144 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:44:51,144 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:45:05,172 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:45:05,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2080677058] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:45:05,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:45:05,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-17 16:45:05,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411105740] [2023-11-17 16:45:05,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:45:05,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:45:05,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:45:05,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:45:05,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=243, Unknown=5, NotChecked=0, Total=306 [2023-11-17 16:45:05,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 394 [2023-11-17 16:45:05,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 577 places, 2256 transitions, 49859 flow. Second operand has 18 states, 18 states have (on average 154.88888888888889) internal successors, (2788), 18 states have internal predecessors, (2788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:45:05,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:45:05,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 394 [2023-11-17 16:45:05,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-11-17 16:45:38,188 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 16:45:38,192 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 16:45:38,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:45:38,346 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 16:45:38,351 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-17 16:45:38,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-11-17 16:45:38,546 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 21 known predicates. [2023-11-17 16:45:38,548 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 16:45:38,548 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 16:45:38,548 INFO L445 BasicCegarLoop]: Path program histogram: [22, 6, 2, 1, 1] [2023-11-17 16:45:38,550 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 16:45:38,550 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 16:45:38,553 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 04:45:38 BasicIcfg [2023-11-17 16:45:38,553 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 16:45:38,554 INFO L158 Benchmark]: Toolchain (without parser) took 561678.57ms. Allocated memory was 212.9MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 173.7MB in the beginning and 1.1GB in the end (delta: -893.6MB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-11-17 16:45:38,554 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 161.5MB. Free memory is still 116.8MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 16:45:38,554 INFO L158 Benchmark]: CACSL2BoogieTranslator took 208.06ms. Allocated memory is still 212.9MB. Free memory was 173.3MB in the beginning and 161.8MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 16:45:38,554 INFO L158 Benchmark]: Boogie Procedure Inliner took 29.79ms. Allocated memory is still 212.9MB. Free memory was 161.8MB in the beginning and 159.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:45:38,554 INFO L158 Benchmark]: Boogie Preprocessor took 27.44ms. Allocated memory is still 212.9MB. Free memory was 159.7MB in the beginning and 158.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:45:38,555 INFO L158 Benchmark]: RCFGBuilder took 408.40ms. Allocated memory is still 212.9MB. Free memory was 157.9MB in the beginning and 140.8MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2023-11-17 16:45:38,555 INFO L158 Benchmark]: TraceAbstraction took 560999.53ms. Allocated memory was 212.9MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 140.1MB in the beginning and 1.1GB in the end (delta: -927.1MB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. [2023-11-17 16:45:38,556 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 161.5MB. Free memory is still 116.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 208.06ms. Allocated memory is still 212.9MB. Free memory was 173.3MB in the beginning and 161.8MB in the end (delta: 11.5MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 29.79ms. Allocated memory is still 212.9MB. Free memory was 161.8MB in the beginning and 159.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 27.44ms. Allocated memory is still 212.9MB. Free memory was 159.7MB in the beginning and 158.3MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 408.40ms. Allocated memory is still 212.9MB. Free memory was 157.9MB in the beginning and 140.8MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * TraceAbstraction took 560999.53ms. Allocated memory was 212.9MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 140.1MB in the beginning and 1.1GB in the end (delta: -927.1MB). Peak memory consumption was 2.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.7s, 168 PlacesBefore, 21 PlacesAfterwards, 176 TransitionsBefore, 17 TransitionsAfterwards, 3024 CoEnabledTransitionPairs, 7 FixpointIterations, 85 TrivialSequentialCompositions, 64 ConcurrentSequentialCompositions, 20 TrivialYvCompositions, 26 ConcurrentYvCompositions, 12 ChoiceCompositions, 207 TotalNumberOfCompositions, 2970 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2913, independent: 2904, independent conditional: 0, independent unconditional: 2904, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 2275, independent: 2268, independent conditional: 0, independent unconditional: 2268, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 2275, independent: 2268, independent conditional: 0, independent unconditional: 2268, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 7, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 10, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 2913, independent: 636, independent conditional: 0, independent unconditional: 636, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 2275, unknown conditional: 0, unknown unconditional: 2275] , Statistics on independence cache: Total cache size (in pairs): 26, Positive cache size: 25, Positive conditional cache size: 0, Positive unconditional cache size: 25, Negative cache size: 1, Negative conditional cache size: 0, Negative unconditional cache size: 1, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 21 known predicates. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 21 known predicates. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 21 known predicates. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 239 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: 560.8s, OverallIterations: 32, TraceHistogramMax: 3, PathProgramHistogramMax: 22, EmptinessCheckTime: 0.0s, AutomataDifference: 426.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.8s, HoareTripleCheckerStatistics: 140 mSolverCounterUnknown, 2950 SdHoareTripleChecker+Valid, 188.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2950 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 186.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1124 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 441 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16796 IncrementalHoareTripleChecker+Invalid, 18501 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 441 mSolverCounterUnsat, 0 mSDtfsCounter, 16796 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 140 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1634 GetRequests, 846 SyntacticMatches, 34 SemanticMatches, 753 ConstructedPredicates, 10 IntricatePredicates, 0 DeprecatedPredicates, 5187 ImplicationChecksByTransitivity, 243.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=49859occurred in iteration=31, InterpolantAutomatonStates: 615, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 121.2s InterpolantComputationTime, 1095 NumberOfCodeBlocks, 1095 NumberOfCodeBlocksAsserted, 88 NumberOfCheckSat, 1506 ConstructedInterpolants, 50 QuantifiedInterpolants, 16762 SizeOfPredicates, 127 NumberOfNonLiveVariables, 4686 ConjunctsInSsa, 433 ConjunctsInUnsatCore, 82 InterpolantComputations, 8 PerfectInterpolantSequences, 239/710 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