/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf --rcfgbuilder.only.consider.context.switches.at.boundaries.of.atomic.blocks true -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:24:39,467 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:24:39,502 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 12:24:39,517 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:24:39,518 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:24:39,518 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:24:39,519 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:24:39,519 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:24:39,519 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:24:39,519 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:24:39,520 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:24:39,520 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:24:39,520 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:24:39,523 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:24:39,523 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:24:39,524 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:24:39,524 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:24:39,525 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:24:39,525 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:24:39,525 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:24:39,525 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:24:39,526 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:24:39,526 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:24:39,526 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:24:39,526 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:24:39,527 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:24:39,528 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:24:39,528 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:24:39,528 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:24:39,528 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:24:39,529 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:24:39,529 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:24:39,529 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder: Only consider context switches at boundaries of atomic blocks -> true [2023-11-17 12:24:39,689 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:24:39,711 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:24:39,713 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:24:39,714 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:24:39,714 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:24:39,715 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-11-17 12:24:40,809 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:24:40,970 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:24:40,971 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-11-17 12:24:40,976 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/069d3ee8f/22d1c3ba46554b5f8a246f5560b76bc4/FLAG844fb898b [2023-11-17 12:24:40,986 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/069d3ee8f/22d1c3ba46554b5f8a246f5560b76bc4 [2023-11-17 12:24:40,987 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:24:40,988 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:24:40,989 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:24:40,989 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:24:40,992 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:24:40,993 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:24:40" (1/1) ... [2023-11-17 12:24:40,994 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@21af6cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:40, skipping insertion in model container [2023-11-17 12:24:40,994 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:24:40" (1/1) ... [2023-11-17 12:24:41,011 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:24:41,116 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2023-11-17 12:24:41,123 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:24:41,129 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:24:41,142 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c[2896,2909] [2023-11-17 12:24:41,144 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:24:41,149 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:24:41,149 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:24:41,154 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:24:41,156 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41 WrapperNode [2023-11-17 12:24:41,156 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:24:41,157 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:24:41,157 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:24:41,157 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:24:41,161 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,174 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,195 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 171 [2023-11-17 12:24:41,195 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:24:41,196 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:24:41,196 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:24:41,196 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:24:41,203 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,203 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,205 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,205 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,209 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,211 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,212 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,213 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,215 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:24:41,216 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:24:41,216 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:24:41,216 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:24:41,216 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (1/1) ... [2023-11-17 12:24:41,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:24:41,231 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:41,244 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 12:24:41,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 12:24:41,293 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:24:41,293 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:24:41,293 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:24:41,293 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:24:41,293 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:24:41,294 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:24:41,294 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:24:41,294 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:24:41,295 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:24:41,295 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:24:41,296 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 12:24:41,399 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:24:41,400 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:24:41,615 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:24:41,808 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:24:41,808 INFO L307 CfgBuilder]: Removed 3 assume(true) statements. [2023-11-17 12:24:41,809 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:24:41 BoogieIcfgContainer [2023-11-17 12:24:41,809 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:24:41,811 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:24:41,811 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:24:41,813 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:24:41,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:24:40" (1/3) ... [2023-11-17 12:24:41,814 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e288916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:24:41, skipping insertion in model container [2023-11-17 12:24:41,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:24:41" (2/3) ... [2023-11-17 12:24:41,815 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1e288916 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:24:41, skipping insertion in model container [2023-11-17 12:24:41,815 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:24:41" (3/3) ... [2023-11-17 12:24:41,816 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2023-11-17 12:24:41,828 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:24:41,828 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:24:41,828 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:24:41,873 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-17 12:24:41,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 30 transitions, 74 flow [2023-11-17 12:24:41,927 INFO L124 PetriNetUnfolderBase]: 4/28 cut-off events. [2023-11-17 12:24:41,928 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:24:41,933 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37 conditions, 28 events. 4/28 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 33 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:24:41,934 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 30 transitions, 74 flow [2023-11-17 12:24:41,936 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 30 places, 27 transitions, 66 flow [2023-11-17 12:24:41,939 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:24:41,949 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 30 places, 27 transitions, 66 flow [2023-11-17 12:24:41,951 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 30 places, 27 transitions, 66 flow [2023-11-17 12:24:41,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 27 transitions, 66 flow [2023-11-17 12:24:41,958 INFO L124 PetriNetUnfolderBase]: 4/27 cut-off events. [2023-11-17 12:24:41,958 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:24:41,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 4/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 32 event pairs, 0 based on Foata normal form. 0/23 useless extension candidates. Maximal degree in co-relation 20. Up to 2 conditions per place. [2023-11-17 12:24:41,959 INFO L119 LiptonReduction]: Number of co-enabled transitions 202 [2023-11-17 12:24:42,629 INFO L134 LiptonReduction]: Checked pairs total: 247 [2023-11-17 12:24:42,629 INFO L136 LiptonReduction]: Total number of compositions: 12 [2023-11-17 12:24:42,647 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:24:42,652 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;@2016d675, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:24:42,652 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-11-17 12:24:42,658 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:24:42,659 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-11-17 12:24:42,659 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-17 12:24:42,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:42,659 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:42,660 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:42,664 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:42,664 INFO L85 PathProgramCache]: Analyzing trace with hash -2037035956, now seen corresponding path program 1 times [2023-11-17 12:24:42,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:42,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195684224] [2023-11-17 12:24:42,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:42,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:42,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:42,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:42,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:42,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195684224] [2023-11-17 12:24:42,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195684224] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:42,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:42,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 12:24:42,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323195872] [2023-11-17 12:24:42,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:42,894 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:24:42,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:42,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:24:42,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:24:42,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:42,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:42,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:42,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:42,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:42,974 INFO L124 PetriNetUnfolderBase]: 48/86 cut-off events. [2023-11-17 12:24:42,975 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-17 12:24:42,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 86 events. 48/86 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 178 event pairs, 9 based on Foata normal form. 4/69 useless extension candidates. Maximal degree in co-relation 144. Up to 65 conditions per place. [2023-11-17 12:24:42,977 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 20 selfloop transitions, 3 changer transitions 0/23 dead transitions. [2023-11-17 12:24:42,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 23 transitions, 107 flow [2023-11-17 12:24:42,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:24:42,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:24:42,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 46 transitions. [2023-11-17 12:24:42,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2023-11-17 12:24:42,986 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 46 transitions. [2023-11-17 12:24:42,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 46 transitions. [2023-11-17 12:24:42,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:42,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 46 transitions. [2023-11-17 12:24:42,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 15.333333333333334) internal successors, (46), 3 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:42,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:42,994 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:42,995 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 46 transitions. [2023-11-17 12:24:42,995 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 23 transitions, 107 flow [2023-11-17 12:24:42,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 23 transitions, 97 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-17 12:24:42,998 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 59 flow [2023-11-17 12:24:42,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2023-11-17 12:24:43,002 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-11-17 12:24:43,002 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 59 flow [2023-11-17 12:24:43,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 11.666666666666666) internal successors, (35), 3 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:43,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:43,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:24:43,003 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:43,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:43,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1044903508, now seen corresponding path program 2 times [2023-11-17 12:24:43,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:43,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850257831] [2023-11-17 12:24:43,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:43,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:43,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:43,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:43,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:43,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850257831] [2023-11-17 12:24:43,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850257831] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:43,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:43,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:24:43,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123136946] [2023-11-17 12:24:43,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:43,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:24:43,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:43,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:24:43,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:24:43,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:43,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 59 flow. Second operand has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:43,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:43,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:43,255 INFO L124 PetriNetUnfolderBase]: 55/107 cut-off events. [2023-11-17 12:24:43,256 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-11-17 12:24:43,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 107 events. 55/107 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 235 event pairs, 32 based on Foata normal form. 6/91 useless extension candidates. Maximal degree in co-relation 90. Up to 87 conditions per place. [2023-11-17 12:24:43,257 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 18 selfloop transitions, 2 changer transitions 7/27 dead transitions. [2023-11-17 12:24:43,258 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 131 flow [2023-11-17 12:24:43,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:24:43,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:24:43,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2023-11-17 12:24:43,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2023-11-17 12:24:43,260 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 55 transitions. [2023-11-17 12:24:43,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 55 transitions. [2023-11-17 12:24:43,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:43,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 55 transitions. [2023-11-17 12:24:43,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.75) internal successors, (55), 4 states have internal predecessors, (55), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,262 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,262 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,262 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 59 flow. Second operand 4 states and 55 transitions. [2023-11-17 12:24:43,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 131 flow [2023-11-17 12:24:43,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 27 transitions, 128 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:24:43,265 INFO L231 Difference]: Finished difference. Result has 24 places, 20 transitions, 72 flow [2023-11-17 12:24:43,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=72, PETRI_PLACES=24, PETRI_TRANSITIONS=20} [2023-11-17 12:24:43,267 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2023-11-17 12:24:43,267 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 20 transitions, 72 flow [2023-11-17 12:24:43,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.5) internal successors, (42), 4 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:43,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:43,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:24:43,270 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:43,272 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:43,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1752359537, now seen corresponding path program 1 times [2023-11-17 12:24:43,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:43,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [72497174] [2023-11-17 12:24:43,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:43,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:43,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:43,692 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 12:24:43,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:43,693 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [72497174] [2023-11-17 12:24:43,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [72497174] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:43,693 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:43,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-17 12:24:43,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869326979] [2023-11-17 12:24:43,693 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:43,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:24:43,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:43,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:24:43,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:24:43,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:43,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 20 transitions, 72 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:43,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:43,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:43,847 INFO L124 PetriNetUnfolderBase]: 70/138 cut-off events. [2023-11-17 12:24:43,847 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-17 12:24:43,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 138 events. 70/138 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 402 event pairs, 7 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 356. Up to 67 conditions per place. [2023-11-17 12:24:43,849 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 35 selfloop transitions, 11 changer transitions 5/51 dead transitions. [2023-11-17 12:24:43,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 51 transitions, 257 flow [2023-11-17 12:24:43,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:43,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:43,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2023-11-17 12:24:43,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29464285714285715 [2023-11-17 12:24:43,851 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 99 transitions. [2023-11-17 12:24:43,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 99 transitions. [2023-11-17 12:24:43,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:43,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 99 transitions. [2023-11-17 12:24:43,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 12.375) internal successors, (99), 8 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,852 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,853 INFO L175 Difference]: Start difference. First operand has 24 places, 20 transitions, 72 flow. Second operand 8 states and 99 transitions. [2023-11-17 12:24:43,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 51 transitions, 257 flow [2023-11-17 12:24:43,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 51 transitions, 249 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:43,854 INFO L231 Difference]: Finished difference. Result has 30 places, 26 transitions, 120 flow [2023-11-17 12:24:43,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=120, PETRI_PLACES=30, PETRI_TRANSITIONS=26} [2023-11-17 12:24:43,855 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 9 predicate places. [2023-11-17 12:24:43,856 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 26 transitions, 120 flow [2023-11-17 12:24:43,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:43,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:43,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:43,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:24:43,856 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:43,857 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:43,857 INFO L85 PathProgramCache]: Analyzing trace with hash 43692523, now seen corresponding path program 2 times [2023-11-17 12:24:43,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:43,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447767207] [2023-11-17 12:24:43,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:43,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:43,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:44,166 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 12:24:44,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:44,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447767207] [2023-11-17 12:24:44,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447767207] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:44,166 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:44,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-17 12:24:44,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482012455] [2023-11-17 12:24:44,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:44,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:24:44,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:44,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:24:44,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:24:44,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:44,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 26 transitions, 120 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,170 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:44,170 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:44,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:44,297 INFO L124 PetriNetUnfolderBase]: 83/161 cut-off events. [2023-11-17 12:24:44,297 INFO L125 PetriNetUnfolderBase]: For 92/92 co-relation queries the response was YES. [2023-11-17 12:24:44,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 527 conditions, 161 events. 83/161 cut-off events. For 92/92 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 475 event pairs, 16 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 514. Up to 118 conditions per place. [2023-11-17 12:24:44,299 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 32 selfloop transitions, 13 changer transitions 5/50 dead transitions. [2023-11-17 12:24:44,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 50 transitions, 313 flow [2023-11-17 12:24:44,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:44,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:44,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 92 transitions. [2023-11-17 12:24:44,305 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27380952380952384 [2023-11-17 12:24:44,305 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 92 transitions. [2023-11-17 12:24:44,305 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 92 transitions. [2023-11-17 12:24:44,305 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:44,305 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 92 transitions. [2023-11-17 12:24:44,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 11.5) internal successors, (92), 8 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,306 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,306 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,306 INFO L175 Difference]: Start difference. First operand has 30 places, 26 transitions, 120 flow. Second operand 8 states and 92 transitions. [2023-11-17 12:24:44,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 50 transitions, 313 flow [2023-11-17 12:24:44,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 50 transitions, 284 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:44,308 INFO L231 Difference]: Finished difference. Result has 37 places, 35 transitions, 199 flow [2023-11-17 12:24:44,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=199, PETRI_PLACES=37, PETRI_TRANSITIONS=35} [2023-11-17 12:24:44,309 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 16 predicate places. [2023-11-17 12:24:44,309 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 35 transitions, 199 flow [2023-11-17 12:24:44,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:44,309 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:44,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:24:44,310 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:44,310 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:44,310 INFO L85 PathProgramCache]: Analyzing trace with hash -1497334601, now seen corresponding path program 3 times [2023-11-17 12:24:44,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:44,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857989702] [2023-11-17 12:24:44,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:44,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:44,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:44,550 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 12:24:44,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:44,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857989702] [2023-11-17 12:24:44,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857989702] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:44,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:24:44,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-17 12:24:44,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152090994] [2023-11-17 12:24:44,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:44,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-17 12:24:44,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:44,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-17 12:24:44,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:24:44,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:44,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 35 transitions, 199 flow. Second operand has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:44,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:44,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:44,638 INFO L124 PetriNetUnfolderBase]: 80/152 cut-off events. [2023-11-17 12:24:44,638 INFO L125 PetriNetUnfolderBase]: For 117/117 co-relation queries the response was YES. [2023-11-17 12:24:44,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 152 events. 80/152 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 430 event pairs, 13 based on Foata normal form. 1/127 useless extension candidates. Maximal degree in co-relation 548. Up to 116 conditions per place. [2023-11-17 12:24:44,640 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 33 selfloop transitions, 12 changer transitions 5/50 dead transitions. [2023-11-17 12:24:44,640 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 50 transitions, 340 flow [2023-11-17 12:24:44,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:24:44,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:24:44,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 88 transitions. [2023-11-17 12:24:44,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2619047619047619 [2023-11-17 12:24:44,641 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 88 transitions. [2023-11-17 12:24:44,641 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 88 transitions. [2023-11-17 12:24:44,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:44,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 88 transitions. [2023-11-17 12:24:44,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 11.0) internal successors, (88), 8 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,642 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,642 INFO L175 Difference]: Start difference. First operand has 37 places, 35 transitions, 199 flow. Second operand 8 states and 88 transitions. [2023-11-17 12:24:44,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 50 transitions, 340 flow [2023-11-17 12:24:44,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 50 transitions, 322 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-11-17 12:24:44,644 INFO L231 Difference]: Finished difference. Result has 42 places, 35 transitions, 217 flow [2023-11-17 12:24:44,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=217, PETRI_PLACES=42, PETRI_TRANSITIONS=35} [2023-11-17 12:24:44,645 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-11-17 12:24:44,645 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 35 transitions, 217 flow [2023-11-17 12:24:44,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 7.875) internal successors, (63), 8 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:44,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:44,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 12:24:44,645 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:44,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:44,646 INFO L85 PathProgramCache]: Analyzing trace with hash 389767796, now seen corresponding path program 1 times [2023-11-17 12:24:44,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:44,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610638058] [2023-11-17 12:24:44,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:44,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:44,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:44,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:44,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:44,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610638058] [2023-11-17 12:24:44,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610638058] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:44,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869575061] [2023-11-17 12:24:44,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:44,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:44,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:44,736 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:44,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 12:24:44,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:44,819 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-17 12:24:44,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:44,869 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 12:24:44,870 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 12:24:44,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869575061] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:24:44,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 12:24:44,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2023-11-17 12:24:44,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442438728] [2023-11-17 12:24:44,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:44,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:24:44,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:44,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:24:44,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-11-17 12:24:44,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:44,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 35 transitions, 217 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:44,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:44,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:44,953 INFO L124 PetriNetUnfolderBase]: 90/189 cut-off events. [2023-11-17 12:24:44,954 INFO L125 PetriNetUnfolderBase]: For 211/211 co-relation queries the response was YES. [2023-11-17 12:24:44,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 647 conditions, 189 events. 90/189 cut-off events. For 211/211 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 657 event pairs, 16 based on Foata normal form. 14/171 useless extension candidates. Maximal degree in co-relation 626. Up to 81 conditions per place. [2023-11-17 12:24:44,955 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 35 selfloop transitions, 10 changer transitions 7/52 dead transitions. [2023-11-17 12:24:44,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 52 transitions, 361 flow [2023-11-17 12:24:44,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:24:44,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:24:44,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 69 transitions. [2023-11-17 12:24:44,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107142857142857 [2023-11-17 12:24:44,956 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 69 transitions. [2023-11-17 12:24:44,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 69 transitions. [2023-11-17 12:24:44,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:44,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 69 transitions. [2023-11-17 12:24:44,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 17.25) internal successors, (69), 4 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,957 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,957 INFO L175 Difference]: Start difference. First operand has 42 places, 35 transitions, 217 flow. Second operand 4 states and 69 transitions. [2023-11-17 12:24:44,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 52 transitions, 361 flow [2023-11-17 12:24:44,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 52 transitions, 323 flow, removed 5 selfloop flow, removed 7 redundant places. [2023-11-17 12:24:44,959 INFO L231 Difference]: Finished difference. Result has 39 places, 30 transitions, 187 flow [2023-11-17 12:24:44,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=187, PETRI_PLACES=39, PETRI_TRANSITIONS=30} [2023-11-17 12:24:44,959 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-11-17 12:24:44,959 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 30 transitions, 187 flow [2023-11-17 12:24:44,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:44,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:44,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:44,975 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 12:24:45,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 12:24:45,165 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:45,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:45,165 INFO L85 PathProgramCache]: Analyzing trace with hash 925885419, now seen corresponding path program 1 times [2023-11-17 12:24:45,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:45,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548453031] [2023-11-17 12:24:45,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:45,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:45,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:45,235 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:45,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:45,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548453031] [2023-11-17 12:24:45,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548453031] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:45,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396050770] [2023-11-17 12:24:45,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:45,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:45,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:45,237 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:45,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 12:24:45,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:45,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:24:45,324 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:45,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:45,364 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:45,419 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:45,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396050770] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:45,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:45,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-17 12:24:45,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897201921] [2023-11-17 12:24:45,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:45,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 12:24:45,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:45,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 12:24:45,420 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-17 12:24:45,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:45,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 30 transitions, 187 flow. Second operand has 12 states, 12 states have (on average 9.333333333333334) internal successors, (112), 12 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:45,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:45,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:45,506 INFO L124 PetriNetUnfolderBase]: 88/187 cut-off events. [2023-11-17 12:24:45,506 INFO L125 PetriNetUnfolderBase]: For 260/260 co-relation queries the response was YES. [2023-11-17 12:24:45,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 768 conditions, 187 events. 88/187 cut-off events. For 260/260 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 549 event pairs, 45 based on Foata normal form. 10/163 useless extension candidates. Maximal degree in co-relation 568. Up to 145 conditions per place. [2023-11-17 12:24:45,508 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 28 selfloop transitions, 3 changer transitions 18/49 dead transitions. [2023-11-17 12:24:45,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 49 transitions, 396 flow [2023-11-17 12:24:45,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 12:24:45,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 12:24:45,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 77 transitions. [2023-11-17 12:24:45,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3055555555555556 [2023-11-17 12:24:45,517 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 77 transitions. [2023-11-17 12:24:45,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 77 transitions. [2023-11-17 12:24:45,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:45,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 77 transitions. [2023-11-17 12:24:45,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 12.833333333333334) internal successors, (77), 6 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,518 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 42.0) internal successors, (294), 7 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,518 INFO L175 Difference]: Start difference. First operand has 39 places, 30 transitions, 187 flow. Second operand 6 states and 77 transitions. [2023-11-17 12:24:45,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 49 transitions, 396 flow [2023-11-17 12:24:45,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 49 transitions, 361 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:45,520 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 195 flow [2023-11-17 12:24:45,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=195, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2023-11-17 12:24:45,521 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 20 predicate places. [2023-11-17 12:24:45,521 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 195 flow [2023-11-17 12:24:45,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 9.333333333333334) internal successors, (112), 12 states have internal predecessors, (112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:45,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:45,521 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:45,528 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:45,726 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,SelfDestructingSolverStorable6 [2023-11-17 12:24:45,726 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:45,726 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:45,726 INFO L85 PathProgramCache]: Analyzing trace with hash 1845877094, now seen corresponding path program 2 times [2023-11-17 12:24:45,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:45,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244487640] [2023-11-17 12:24:45,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:45,727 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:45,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:46,154 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:46,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:46,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244487640] [2023-11-17 12:24:46,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244487640] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:46,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036500693] [2023-11-17 12:24:46,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:46,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:46,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:46,175 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:46,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 12:24:46,273 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:46,274 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:46,275 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 19 conjunts are in the unsatisfiable core [2023-11-17 12:24:46,276 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:46,446 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:46,446 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:46,535 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:24:46,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 12:24:46,663 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:46,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036500693] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:46,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:46,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2023-11-17 12:24:46,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849883981] [2023-11-17 12:24:46,664 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:46,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:24:46,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:46,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:24:46,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:24:46,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:46,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 195 flow. Second operand has 20 states, 20 states have (on average 9.15) internal successors, (183), 20 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:46,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:46,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:46,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:47,182 INFO L124 PetriNetUnfolderBase]: 261/504 cut-off events. [2023-11-17 12:24:47,183 INFO L125 PetriNetUnfolderBase]: For 475/475 co-relation queries the response was YES. [2023-11-17 12:24:47,184 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1890 conditions, 504 events. 261/504 cut-off events. For 475/475 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2139 event pairs, 55 based on Foata normal form. 0/388 useless extension candidates. Maximal degree in co-relation 1863. Up to 171 conditions per place. [2023-11-17 12:24:47,186 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 95 selfloop transitions, 38 changer transitions 0/133 dead transitions. [2023-11-17 12:24:47,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 133 transitions, 973 flow [2023-11-17 12:24:47,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:24:47,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:24:47,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 219 transitions. [2023-11-17 12:24:47,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32589285714285715 [2023-11-17 12:24:47,187 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 219 transitions. [2023-11-17 12:24:47,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 219 transitions. [2023-11-17 12:24:47,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:47,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 219 transitions. [2023-11-17 12:24:47,188 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 13.6875) internal successors, (219), 16 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:47,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:47,189 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:47,189 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 195 flow. Second operand 16 states and 219 transitions. [2023-11-17 12:24:47,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 133 transitions, 973 flow [2023-11-17 12:24:47,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 133 transitions, 909 flow, removed 30 selfloop flow, removed 4 redundant places. [2023-11-17 12:24:47,192 INFO L231 Difference]: Finished difference. Result has 59 places, 68 transitions, 579 flow [2023-11-17 12:24:47,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=579, PETRI_PLACES=59, PETRI_TRANSITIONS=68} [2023-11-17 12:24:47,192 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2023-11-17 12:24:47,192 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 68 transitions, 579 flow [2023-11-17 12:24:47,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 9.15) internal successors, (183), 20 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:47,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:47,192 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:47,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:47,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:47,398 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:47,398 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:47,398 INFO L85 PathProgramCache]: Analyzing trace with hash 259831584, now seen corresponding path program 3 times [2023-11-17 12:24:47,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:47,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387026099] [2023-11-17 12:24:47,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:47,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:47,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:47,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:47,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:47,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387026099] [2023-11-17 12:24:47,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387026099] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:47,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705007425] [2023-11-17 12:24:47,807 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:47,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:47,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:47,808 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:47,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 12:24:47,934 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:24:47,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:47,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-11-17 12:24:47,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:48,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:48,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:24:48,105 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:48,105 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:48,223 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:48,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 12:24:48,227 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 12:24:48,398 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:48,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705007425] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:48,398 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:48,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-11-17 12:24:48,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096645888] [2023-11-17 12:24:48,399 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:48,399 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:24:48,399 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:48,399 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:24:48,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:24:48,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:48,400 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 68 transitions, 579 flow. Second operand has 23 states, 23 states have (on average 8.869565217391305) internal successors, (204), 23 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:48,400 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:48,400 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:48,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:49,374 INFO L124 PetriNetUnfolderBase]: 465/893 cut-off events. [2023-11-17 12:24:49,375 INFO L125 PetriNetUnfolderBase]: For 2532/2532 co-relation queries the response was YES. [2023-11-17 12:24:49,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4033 conditions, 893 events. 465/893 cut-off events. For 2532/2532 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4438 event pairs, 62 based on Foata normal form. 24/877 useless extension candidates. Maximal degree in co-relation 3580. Up to 355 conditions per place. [2023-11-17 12:24:49,380 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 124 selfloop transitions, 67 changer transitions 1/192 dead transitions. [2023-11-17 12:24:49,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 192 transitions, 1783 flow [2023-11-17 12:24:49,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-11-17 12:24:49,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-11-17 12:24:49,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 256 transitions. [2023-11-17 12:24:49,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3208020050125313 [2023-11-17 12:24:49,382 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 256 transitions. [2023-11-17 12:24:49,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 256 transitions. [2023-11-17 12:24:49,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:49,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 256 transitions. [2023-11-17 12:24:49,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 13.473684210526315) internal successors, (256), 19 states have internal predecessors, (256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:49,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:49,384 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 42.0) internal successors, (840), 20 states have internal predecessors, (840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:49,384 INFO L175 Difference]: Start difference. First operand has 59 places, 68 transitions, 579 flow. Second operand 19 states and 256 transitions. [2023-11-17 12:24:49,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 192 transitions, 1783 flow [2023-11-17 12:24:49,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 192 transitions, 1709 flow, removed 35 selfloop flow, removed 2 redundant places. [2023-11-17 12:24:49,391 INFO L231 Difference]: Finished difference. Result has 84 places, 112 transitions, 1263 flow [2023-11-17 12:24:49,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=508, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1263, PETRI_PLACES=84, PETRI_TRANSITIONS=112} [2023-11-17 12:24:49,392 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 63 predicate places. [2023-11-17 12:24:49,392 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 112 transitions, 1263 flow [2023-11-17 12:24:49,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 8.869565217391305) internal successors, (204), 23 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:49,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:49,392 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:49,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:49,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:49,598 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:49,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:49,598 INFO L85 PathProgramCache]: Analyzing trace with hash -303642559, now seen corresponding path program 4 times [2023-11-17 12:24:49,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:49,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961731365] [2023-11-17 12:24:49,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:49,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:49,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:50,063 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:50,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:50,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961731365] [2023-11-17 12:24:50,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961731365] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:50,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1569836446] [2023-11-17 12:24:50,063 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:24:50,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:50,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:50,064 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:50,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 12:24:50,134 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:24:50,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:50,135 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 12:24:50,136 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:50,189 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:50,190 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:50,211 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:24:50,211 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 12:24:50,221 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:24:50,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1569836446] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:50,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:24:50,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [8, 5] total 13 [2023-11-17 12:24:50,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189881343] [2023-11-17 12:24:50,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:24:50,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:24:50,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:50,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:24:50,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:24:50,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:24:50,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 112 transitions, 1263 flow. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:50,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:50,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:24:50,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:50,327 INFO L124 PetriNetUnfolderBase]: 444/832 cut-off events. [2023-11-17 12:24:50,328 INFO L125 PetriNetUnfolderBase]: For 4866/4866 co-relation queries the response was YES. [2023-11-17 12:24:50,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4622 conditions, 832 events. 444/832 cut-off events. For 4866/4866 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3914 event pairs, 127 based on Foata normal form. 4/836 useless extension candidates. Maximal degree in co-relation 4387. Up to 601 conditions per place. [2023-11-17 12:24:50,333 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 93 selfloop transitions, 21 changer transitions 0/114 dead transitions. [2023-11-17 12:24:50,333 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 114 transitions, 1460 flow [2023-11-17 12:24:50,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:24:50,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:24:50,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2023-11-17 12:24:50,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35119047619047616 [2023-11-17 12:24:50,334 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 59 transitions. [2023-11-17 12:24:50,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 59 transitions. [2023-11-17 12:24:50,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:50,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 59 transitions. [2023-11-17 12:24:50,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:50,334 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:50,334 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 42.0) internal successors, (210), 5 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:50,334 INFO L175 Difference]: Start difference. First operand has 84 places, 112 transitions, 1263 flow. Second operand 4 states and 59 transitions. [2023-11-17 12:24:50,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 114 transitions, 1460 flow [2023-11-17 12:24:50,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 114 transitions, 1302 flow, removed 70 selfloop flow, removed 8 redundant places. [2023-11-17 12:24:50,349 INFO L231 Difference]: Finished difference. Result has 77 places, 105 transitions, 1069 flow [2023-11-17 12:24:50,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1027, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1069, PETRI_PLACES=77, PETRI_TRANSITIONS=105} [2023-11-17 12:24:50,350 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2023-11-17 12:24:50,351 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 105 transitions, 1069 flow [2023-11-17 12:24:50,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 4 states have internal predecessors, (44), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:50,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:50,351 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:50,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:50,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-17 12:24:50,558 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:50,559 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:50,559 INFO L85 PathProgramCache]: Analyzing trace with hash 251727243, now seen corresponding path program 1 times [2023-11-17 12:24:50,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:50,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626001990] [2023-11-17 12:24:50,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:50,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:50,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:51,107 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:51,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:51,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626001990] [2023-11-17 12:24:51,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626001990] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:51,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1279275678] [2023-11-17 12:24:51,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:51,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:51,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:51,108 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:51,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 12:24:51,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:51,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 39 conjunts are in the unsatisfiable core [2023-11-17 12:24:51,727 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:52,006 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:24:52,006 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:52,245 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:52,245 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2023-11-17 12:24:52,455 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:52,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1279275678] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:52,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:52,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-11-17 12:24:52,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683647623] [2023-11-17 12:24:52,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:52,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:24:52,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:52,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:24:52,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=630, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:24:52,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:52,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 105 transitions, 1069 flow. Second operand has 27 states, 27 states have (on average 7.962962962962963) internal successors, (215), 27 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:52,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:52,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:52,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:53,227 INFO L124 PetriNetUnfolderBase]: 483/931 cut-off events. [2023-11-17 12:24:53,227 INFO L125 PetriNetUnfolderBase]: For 5293/5293 co-relation queries the response was YES. [2023-11-17 12:24:53,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4958 conditions, 931 events. 483/931 cut-off events. For 5293/5293 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4759 event pairs, 110 based on Foata normal form. 2/928 useless extension candidates. Maximal degree in co-relation 3800. Up to 726 conditions per place. [2023-11-17 12:24:53,233 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 117 selfloop transitions, 42 changer transitions 6/165 dead transitions. [2023-11-17 12:24:53,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 165 transitions, 1724 flow [2023-11-17 12:24:53,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:24:53,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:24:53,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 200 transitions. [2023-11-17 12:24:53,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26455026455026454 [2023-11-17 12:24:53,234 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 200 transitions. [2023-11-17 12:24:53,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 200 transitions. [2023-11-17 12:24:53,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:53,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 200 transitions. [2023-11-17 12:24:53,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 11.11111111111111) internal successors, (200), 18 states have internal predecessors, (200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:53,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:53,236 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:53,236 INFO L175 Difference]: Start difference. First operand has 77 places, 105 transitions, 1069 flow. Second operand 18 states and 200 transitions. [2023-11-17 12:24:53,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 165 transitions, 1724 flow [2023-11-17 12:24:53,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 165 transitions, 1647 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-17 12:24:53,249 INFO L231 Difference]: Finished difference. Result has 95 places, 120 transitions, 1275 flow [2023-11-17 12:24:53,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1017, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1275, PETRI_PLACES=95, PETRI_TRANSITIONS=120} [2023-11-17 12:24:53,250 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 74 predicate places. [2023-11-17 12:24:53,250 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 120 transitions, 1275 flow [2023-11-17 12:24:53,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 7.962962962962963) internal successors, (215), 27 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:53,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:53,250 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:53,269 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 12:24:53,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:53,456 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:53,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:53,457 INFO L85 PathProgramCache]: Analyzing trace with hash 160416093, now seen corresponding path program 2 times [2023-11-17 12:24:53,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:53,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639099106] [2023-11-17 12:24:53,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:53,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:53,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:54,012 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:54,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:54,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639099106] [2023-11-17 12:24:54,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639099106] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:54,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [207291075] [2023-11-17 12:24:54,013 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:24:54,013 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:54,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:54,014 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:54,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 12:24:54,116 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:24:54,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:54,118 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:24:54,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:54,521 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:54,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:54,717 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:54,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2023-11-17 12:24:55,067 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:55,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [207291075] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:55,068 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:55,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:24:55,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [279265774] [2023-11-17 12:24:55,068 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:55,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:24:55,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:55,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:24:55,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:24:55,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:55,070 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 120 transitions, 1275 flow. Second operand has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:55,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:55,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:55,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:24:56,607 INFO L124 PetriNetUnfolderBase]: 653/1232 cut-off events. [2023-11-17 12:24:56,607 INFO L125 PetriNetUnfolderBase]: For 7653/7653 co-relation queries the response was YES. [2023-11-17 12:24:56,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7082 conditions, 1232 events. 653/1232 cut-off events. For 7653/7653 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 6713 event pairs, 77 based on Foata normal form. 4/1231 useless extension candidates. Maximal degree in co-relation 7008. Up to 837 conditions per place. [2023-11-17 12:24:56,615 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 136 selfloop transitions, 91 changer transitions 10/237 dead transitions. [2023-11-17 12:24:56,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 237 transitions, 2708 flow [2023-11-17 12:24:56,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:24:56,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:24:56,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 252 transitions. [2023-11-17 12:24:56,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2727272727272727 [2023-11-17 12:24:56,617 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 252 transitions. [2023-11-17 12:24:56,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 252 transitions. [2023-11-17 12:24:56,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:56,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 252 transitions. [2023-11-17 12:24:56,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 11.454545454545455) internal successors, (252), 22 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:56,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 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 12:24:56,619 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 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 12:24:56,619 INFO L175 Difference]: Start difference. First operand has 95 places, 120 transitions, 1275 flow. Second operand 22 states and 252 transitions. [2023-11-17 12:24:56,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 237 transitions, 2708 flow [2023-11-17 12:24:56,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 237 transitions, 2614 flow, removed 29 selfloop flow, removed 6 redundant places. [2023-11-17 12:24:56,643 INFO L231 Difference]: Finished difference. Result has 118 places, 176 transitions, 2212 flow [2023-11-17 12:24:56,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1198, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2212, PETRI_PLACES=118, PETRI_TRANSITIONS=176} [2023-11-17 12:24:56,645 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 97 predicate places. [2023-11-17 12:24:56,645 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 176 transitions, 2212 flow [2023-11-17 12:24:56,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:56,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:56,645 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:56,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:56,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:56,851 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:24:56,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:56,851 INFO L85 PathProgramCache]: Analyzing trace with hash -1214360503, now seen corresponding path program 3 times [2023-11-17 12:24:56,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:56,851 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477699768] [2023-11-17 12:24:56,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:56,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:56,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:57,425 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:57,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:57,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477699768] [2023-11-17 12:24:57,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477699768] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:57,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157605056] [2023-11-17 12:24:57,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:24:57,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:57,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:57,426 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:24:57,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 12:24:57,563 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:24:57,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:24:57,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 12:24:57,566 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:57,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:57,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 15 [2023-11-17 12:24:57,986 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:57,986 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:58,251 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:58,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 34 [2023-11-17 12:24:58,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:58,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157605056] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:24:58,582 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:24:58,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:24:58,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169069701] [2023-11-17 12:24:58,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:24:58,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:24:58,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:24:58,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:24:58,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=861, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:24:58,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:24:58,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 176 transitions, 2212 flow. Second operand has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:24:58,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:24:58,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:24:58,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:00,931 INFO L124 PetriNetUnfolderBase]: 756/1437 cut-off events. [2023-11-17 12:25:00,931 INFO L125 PetriNetUnfolderBase]: For 13870/13870 co-relation queries the response was YES. [2023-11-17 12:25:00,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9433 conditions, 1437 events. 756/1437 cut-off events. For 13870/13870 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 8211 event pairs, 87 based on Foata normal form. 4/1436 useless extension candidates. Maximal degree in co-relation 9320. Up to 935 conditions per place. [2023-11-17 12:25:00,942 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 158 selfloop transitions, 121 changer transitions 20/299 dead transitions. [2023-11-17 12:25:00,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 299 transitions, 3950 flow [2023-11-17 12:25:00,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:25:00,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:25:00,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 299 transitions. [2023-11-17 12:25:00,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28476190476190477 [2023-11-17 12:25:00,944 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 299 transitions. [2023-11-17 12:25:00,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 299 transitions. [2023-11-17 12:25:00,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:00,944 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 299 transitions. [2023-11-17 12:25:00,945 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 11.96) internal successors, (299), 25 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,946 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,946 INFO L175 Difference]: Start difference. First operand has 118 places, 176 transitions, 2212 flow. Second operand 25 states and 299 transitions. [2023-11-17 12:25:00,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 299 transitions, 3950 flow [2023-11-17 12:25:00,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 299 transitions, 3656 flow, removed 128 selfloop flow, removed 10 redundant places. [2023-11-17 12:25:00,989 INFO L231 Difference]: Finished difference. Result has 141 places, 220 transitions, 3109 flow [2023-11-17 12:25:00,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1986, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3109, PETRI_PLACES=141, PETRI_TRANSITIONS=220} [2023-11-17 12:25:00,990 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2023-11-17 12:25:00,990 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 220 transitions, 3109 flow [2023-11-17 12:25:00,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:00,990 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:00,990 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:00,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-11-17 12:25:01,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:25:01,196 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:01,196 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:01,196 INFO L85 PathProgramCache]: Analyzing trace with hash 994366981, now seen corresponding path program 4 times [2023-11-17 12:25:01,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:01,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177165585] [2023-11-17 12:25:01,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:01,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:01,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:01,759 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:01,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:01,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177165585] [2023-11-17 12:25:01,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177165585] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:01,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157360990] [2023-11-17 12:25:01,760 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:25:01,760 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:01,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:01,761 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:01,796 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 12:25:02,071 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:25:02,071 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:02,073 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:25:02,074 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:02,290 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:02,291 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:02,413 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:02,413 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 36 [2023-11-17 12:25:02,590 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:02,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157360990] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:02,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:02,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 24 [2023-11-17 12:25:02,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080325978] [2023-11-17 12:25:02,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:02,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:25:02,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:02,591 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:25:02,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:25:02,591 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:02,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 220 transitions, 3109 flow. Second operand has 26 states, 26 states have (on average 8.0) internal successors, (208), 26 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:02,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:02,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:02,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:03,302 INFO L124 PetriNetUnfolderBase]: 769/1454 cut-off events. [2023-11-17 12:25:03,302 INFO L125 PetriNetUnfolderBase]: For 16937/16937 co-relation queries the response was YES. [2023-11-17 12:25:03,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10251 conditions, 1454 events. 769/1454 cut-off events. For 16937/16937 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 8276 event pairs, 160 based on Foata normal form. 2/1451 useless extension candidates. Maximal degree in co-relation 10111. Up to 1324 conditions per place. [2023-11-17 12:25:03,312 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 229 selfloop transitions, 34 changer transitions 6/269 dead transitions. [2023-11-17 12:25:03,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 269 transitions, 4052 flow [2023-11-17 12:25:03,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:25:03,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:25:03,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 184 transitions. [2023-11-17 12:25:03,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24338624338624337 [2023-11-17 12:25:03,314 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 184 transitions. [2023-11-17 12:25:03,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 184 transitions. [2023-11-17 12:25:03,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:03,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 184 transitions. [2023-11-17 12:25:03,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 10.222222222222221) internal successors, (184), 18 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,315 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,316 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,316 INFO L175 Difference]: Start difference. First operand has 141 places, 220 transitions, 3109 flow. Second operand 18 states and 184 transitions. [2023-11-17 12:25:03,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 269 transitions, 4052 flow [2023-11-17 12:25:03,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 269 transitions, 3710 flow, removed 146 selfloop flow, removed 13 redundant places. [2023-11-17 12:25:03,375 INFO L231 Difference]: Finished difference. Result has 149 places, 235 transitions, 3160 flow [2023-11-17 12:25:03,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2786, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3160, PETRI_PLACES=149, PETRI_TRANSITIONS=235} [2023-11-17 12:25:03,376 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 128 predicate places. [2023-11-17 12:25:03,376 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 235 transitions, 3160 flow [2023-11-17 12:25:03,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 8.0) internal successors, (208), 26 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:03,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:03,377 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:03,399 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 12:25:03,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:25:03,597 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:03,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:03,597 INFO L85 PathProgramCache]: Analyzing trace with hash -752384495, now seen corresponding path program 5 times [2023-11-17 12:25:03,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:03,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891408305] [2023-11-17 12:25:03,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:03,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:03,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:04,202 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:04,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:04,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891408305] [2023-11-17 12:25:04,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891408305] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:04,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410966006] [2023-11-17 12:25:04,202 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:04,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:04,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:04,219 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:04,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 12:25:04,302 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:25:04,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:04,303 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 20 conjunts are in the unsatisfiable core [2023-11-17 12:25:04,304 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:04,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:04,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:25:04,386 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:25:04,386 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:04,463 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:04,463 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 12:25:04,466 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 12:25:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:25:04,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410966006] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:04,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:25:04,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 6] total 17 [2023-11-17 12:25:04,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533609515] [2023-11-17 12:25:04,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:25:04,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-17 12:25:04,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:04,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-17 12:25:04,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=254, Unknown=4, NotChecked=0, Total=306 [2023-11-17 12:25:04,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:25:04,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 235 transitions, 3160 flow. Second operand has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:04,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:04,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:25:04,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:04,749 INFO L124 PetriNetUnfolderBase]: 768/1425 cut-off events. [2023-11-17 12:25:04,750 INFO L125 PetriNetUnfolderBase]: For 14921/14921 co-relation queries the response was YES. [2023-11-17 12:25:04,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9663 conditions, 1425 events. 768/1425 cut-off events. For 14921/14921 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 7886 event pairs, 115 based on Foata normal form. 16/1434 useless extension candidates. Maximal degree in co-relation 9549. Up to 710 conditions per place. [2023-11-17 12:25:04,778 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 180 selfloop transitions, 64 changer transitions 0/244 dead transitions. [2023-11-17 12:25:04,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 244 transitions, 3740 flow [2023-11-17 12:25:04,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:25:04,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:25:04,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2023-11-17 12:25:04,779 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2023-11-17 12:25:04,779 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 64 transitions. [2023-11-17 12:25:04,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 64 transitions. [2023-11-17 12:25:04,779 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:04,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 64 transitions. [2023-11-17 12:25:04,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:04,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:04,780 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:04,780 INFO L175 Difference]: Start difference. First operand has 149 places, 235 transitions, 3160 flow. Second operand 5 states and 64 transitions. [2023-11-17 12:25:04,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 244 transitions, 3740 flow [2023-11-17 12:25:04,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 244 transitions, 3610 flow, removed 36 selfloop flow, removed 11 redundant places. [2023-11-17 12:25:04,838 INFO L231 Difference]: Finished difference. Result has 142 places, 233 transitions, 3220 flow [2023-11-17 12:25:04,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2978, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3220, PETRI_PLACES=142, PETRI_TRANSITIONS=233} [2023-11-17 12:25:04,839 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2023-11-17 12:25:04,839 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 233 transitions, 3220 flow [2023-11-17 12:25:04,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 9.666666666666666) internal successors, (58), 6 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:04,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:04,839 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:04,855 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:05,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:25:05,046 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:05,046 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:05,046 INFO L85 PathProgramCache]: Analyzing trace with hash -241280531, now seen corresponding path program 5 times [2023-11-17 12:25:05,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:05,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347700711] [2023-11-17 12:25:05,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:05,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:05,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:05,593 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:05,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:05,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347700711] [2023-11-17 12:25:05,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347700711] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:05,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835704743] [2023-11-17 12:25:05,594 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:05,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:05,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:05,605 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:05,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 12:25:05,727 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:25:05,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:05,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 12:25:05,730 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:05,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2023-11-17 12:25:06,071 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:06,071 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:06,216 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:06,217 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 36 [2023-11-17 12:25:06,607 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:06,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835704743] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:06,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:06,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:25:06,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475597774] [2023-11-17 12:25:06,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:06,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:25:06,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:06,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:25:06,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=833, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:25:06,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:06,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 233 transitions, 3220 flow. Second operand has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:06,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:06,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:06,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:09,304 INFO L124 PetriNetUnfolderBase]: 904/1712 cut-off events. [2023-11-17 12:25:09,305 INFO L125 PetriNetUnfolderBase]: For 19810/19810 co-relation queries the response was YES. [2023-11-17 12:25:09,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12030 conditions, 1712 events. 904/1712 cut-off events. For 19810/19810 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 10173 event pairs, 139 based on Foata normal form. 5/1710 useless extension candidates. Maximal degree in co-relation 11578. Up to 1313 conditions per place. [2023-11-17 12:25:09,318 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 231 selfloop transitions, 103 changer transitions 24/358 dead transitions. [2023-11-17 12:25:09,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 358 transitions, 5172 flow [2023-11-17 12:25:09,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:25:09,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:25:09,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 279 transitions. [2023-11-17 12:25:09,319 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26571428571428574 [2023-11-17 12:25:09,319 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 279 transitions. [2023-11-17 12:25:09,319 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 279 transitions. [2023-11-17 12:25:09,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:09,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 279 transitions. [2023-11-17 12:25:09,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 11.16) internal successors, (279), 25 states have internal predecessors, (279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,321 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,322 INFO L175 Difference]: Start difference. First operand has 142 places, 233 transitions, 3220 flow. Second operand 25 states and 279 transitions. [2023-11-17 12:25:09,322 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 358 transitions, 5172 flow [2023-11-17 12:25:09,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 358 transitions, 5025 flow, removed 20 selfloop flow, removed 5 redundant places. [2023-11-17 12:25:09,403 INFO L231 Difference]: Finished difference. Result has 172 places, 285 transitions, 4358 flow [2023-11-17 12:25:09,403 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3098, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4358, PETRI_PLACES=172, PETRI_TRANSITIONS=285} [2023-11-17 12:25:09,403 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 151 predicate places. [2023-11-17 12:25:09,404 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 285 transitions, 4358 flow [2023-11-17 12:25:09,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:09,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:09,404 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:09,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:09,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:25:09,609 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:09,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:09,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1801706199, now seen corresponding path program 6 times [2023-11-17 12:25:09,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:09,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337912319] [2023-11-17 12:25:09,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:09,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:09,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:10,178 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:10,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:10,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337912319] [2023-11-17 12:25:10,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337912319] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:10,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176189688] [2023-11-17 12:25:10,178 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:25:10,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:10,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:10,180 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:10,183 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 12:25:10,259 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:25:10,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:10,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:25:10,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:10,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:10,489 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-17 12:25:10,717 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:10,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:11,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:11,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-11-17 12:25:11,053 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2023-11-17 12:25:11,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:11,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176189688] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:11,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:11,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-11-17 12:25:11,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763479857] [2023-11-17 12:25:11,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:11,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:25:11,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:11,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:25:11,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1059, Unknown=1, NotChecked=0, Total=1190 [2023-11-17 12:25:11,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:11,390 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 285 transitions, 4358 flow. Second operand has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:11,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:11,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:11,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:14,163 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 12:25:15,615 INFO L124 PetriNetUnfolderBase]: 1023/1938 cut-off events. [2023-11-17 12:25:15,616 INFO L125 PetriNetUnfolderBase]: For 27184/27184 co-relation queries the response was YES. [2023-11-17 12:25:15,623 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14295 conditions, 1938 events. 1023/1938 cut-off events. For 27184/27184 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 11957 event pairs, 129 based on Foata normal form. 4/1935 useless extension candidates. Maximal degree in co-relation 14120. Up to 1142 conditions per place. [2023-11-17 12:25:15,630 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 227 selfloop transitions, 170 changer transitions 15/412 dead transitions. [2023-11-17 12:25:15,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 412 transitions, 6374 flow [2023-11-17 12:25:15,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:25:15,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:25:15,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 334 transitions. [2023-11-17 12:25:15,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2650793650793651 [2023-11-17 12:25:15,633 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 334 transitions. [2023-11-17 12:25:15,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 334 transitions. [2023-11-17 12:25:15,633 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:15,633 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 334 transitions. [2023-11-17 12:25:15,634 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 11.133333333333333) internal successors, (334), 30 states have internal predecessors, (334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:15,635 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:15,635 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:15,635 INFO L175 Difference]: Start difference. First operand has 172 places, 285 transitions, 4358 flow. Second operand 30 states and 334 transitions. [2023-11-17 12:25:15,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 412 transitions, 6374 flow [2023-11-17 12:25:15,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 184 places, 412 transitions, 6118 flow, removed 110 selfloop flow, removed 13 redundant places. [2023-11-17 12:25:15,753 INFO L231 Difference]: Finished difference. Result has 197 places, 326 transitions, 5342 flow [2023-11-17 12:25:15,753 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4165, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5342, PETRI_PLACES=197, PETRI_TRANSITIONS=326} [2023-11-17 12:25:15,754 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 176 predicate places. [2023-11-17 12:25:15,754 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 326 transitions, 5342 flow [2023-11-17 12:25:15,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:15,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:15,754 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:15,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:15,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-11-17 12:25:15,961 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:15,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:15,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1690433435, now seen corresponding path program 7 times [2023-11-17 12:25:15,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:15,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582608405] [2023-11-17 12:25:15,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:15,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:15,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:16,609 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:16,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:16,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [582608405] [2023-11-17 12:25:16,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [582608405] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:16,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [667022512] [2023-11-17 12:25:16,609 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:25:16,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:16,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:16,611 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:16,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 12:25:16,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:16,868 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 55 conjunts are in the unsatisfiable core [2023-11-17 12:25:16,869 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:17,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:17,085 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-17 12:25:17,307 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:17,307 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:17,641 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:17,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-11-17 12:25:17,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2023-11-17 12:25:18,009 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:18,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [667022512] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:18,009 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:18,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-11-17 12:25:18,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195538373] [2023-11-17 12:25:18,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:18,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:25:18,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:18,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:25:18,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=1061, Unknown=1, NotChecked=0, Total=1190 [2023-11-17 12:25:18,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:18,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 326 transitions, 5342 flow. Second operand has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:18,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:18,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:18,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:21,186 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 12:25:23,318 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 12:25:28,458 INFO L124 PetriNetUnfolderBase]: 1445/2832 cut-off events. [2023-11-17 12:25:28,458 INFO L125 PetriNetUnfolderBase]: For 53389/53389 co-relation queries the response was YES. [2023-11-17 12:25:28,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23300 conditions, 2832 events. 1445/2832 cut-off events. For 53389/53389 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 19599 event pairs, 104 based on Foata normal form. 45/2870 useless extension candidates. Maximal degree in co-relation 23003. Up to 1058 conditions per place. [2023-11-17 12:25:28,480 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 273 selfloop transitions, 333 changer transitions 78/684 dead transitions. [2023-11-17 12:25:28,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 684 transitions, 11265 flow [2023-11-17 12:25:28,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-11-17 12:25:28,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-11-17 12:25:28,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 643 transitions. [2023-11-17 12:25:28,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28350970017636684 [2023-11-17 12:25:28,487 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 643 transitions. [2023-11-17 12:25:28,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 643 transitions. [2023-11-17 12:25:28,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:28,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 643 transitions. [2023-11-17 12:25:28,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 11.907407407407407) internal successors, (643), 54 states have internal predecessors, (643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:28,498 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:28,499 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 42.0) internal successors, (2310), 55 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:28,499 INFO L175 Difference]: Start difference. First operand has 197 places, 326 transitions, 5342 flow. Second operand 54 states and 643 transitions. [2023-11-17 12:25:28,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 684 transitions, 11265 flow [2023-11-17 12:25:28,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 684 transitions, 10779 flow, removed 216 selfloop flow, removed 12 redundant places. [2023-11-17 12:25:28,755 INFO L231 Difference]: Finished difference. Result has 257 places, 472 transitions, 9076 flow [2023-11-17 12:25:28,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5020, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=9076, PETRI_PLACES=257, PETRI_TRANSITIONS=472} [2023-11-17 12:25:28,756 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2023-11-17 12:25:28,756 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 472 transitions, 9076 flow [2023-11-17 12:25:28,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:28,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:28,756 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:28,764 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:28,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:25:28,962 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:28,962 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:28,962 INFO L85 PathProgramCache]: Analyzing trace with hash 388124423, now seen corresponding path program 8 times [2023-11-17 12:25:28,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:28,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817375824] [2023-11-17 12:25:28,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:28,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:28,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:29,565 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:29,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:29,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817375824] [2023-11-17 12:25:29,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817375824] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:29,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669575597] [2023-11-17 12:25:29,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:25:29,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:29,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:29,583 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:29,643 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 12:25:29,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:25:29,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:29,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:25:29,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:30,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:30,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:25:30,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2023-11-17 12:25:30,374 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:30,374 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:30,682 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:30,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-11-17 12:25:30,686 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2023-11-17 12:25:31,030 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:31,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669575597] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:31,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:31,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-11-17 12:25:31,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452727854] [2023-11-17 12:25:31,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:31,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:25:31,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:31,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:25:31,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1018, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:25:31,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:31,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 472 transitions, 9076 flow. Second operand has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:31,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:31,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:31,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:33,923 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 12:25:36,603 INFO L124 PetriNetUnfolderBase]: 1433/2786 cut-off events. [2023-11-17 12:25:36,603 INFO L125 PetriNetUnfolderBase]: For 59148/59148 co-relation queries the response was YES. [2023-11-17 12:25:36,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25188 conditions, 2786 events. 1433/2786 cut-off events. For 59148/59148 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 18851 event pairs, 185 based on Foata normal form. 5/2784 useless extension candidates. Maximal degree in co-relation 24837. Up to 1811 conditions per place. [2023-11-17 12:25:36,629 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 322 selfloop transitions, 274 changer transitions 25/621 dead transitions. [2023-11-17 12:25:36,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 621 transitions, 12203 flow [2023-11-17 12:25:36,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-11-17 12:25:36,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-11-17 12:25:36,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 439 transitions. [2023-11-17 12:25:36,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2613095238095238 [2023-11-17 12:25:36,638 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 439 transitions. [2023-11-17 12:25:36,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 439 transitions. [2023-11-17 12:25:36,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:36,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 439 transitions. [2023-11-17 12:25:36,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 10.975) internal successors, (439), 40 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 42.0) internal successors, (1722), 41 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,641 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 42.0) internal successors, (1722), 41 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:36,641 INFO L175 Difference]: Start difference. First operand has 257 places, 472 transitions, 9076 flow. Second operand 40 states and 439 transitions. [2023-11-17 12:25:36,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 621 transitions, 12203 flow [2023-11-17 12:25:37,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 621 transitions, 10252 flow, removed 906 selfloop flow, removed 25 redundant places. [2023-11-17 12:25:37,014 INFO L231 Difference]: Finished difference. Result has 275 places, 513 transitions, 9265 flow [2023-11-17 12:25:37,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7596, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=235, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=9265, PETRI_PLACES=275, PETRI_TRANSITIONS=513} [2023-11-17 12:25:37,015 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 254 predicate places. [2023-11-17 12:25:37,015 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 513 transitions, 9265 flow [2023-11-17 12:25:37,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:37,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:37,015 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:37,021 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 12:25:37,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:37,221 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:37,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:37,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1020493881, now seen corresponding path program 9 times [2023-11-17 12:25:37,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:37,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240980411] [2023-11-17 12:25:37,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:37,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:37,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:37,844 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:37,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:37,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240980411] [2023-11-17 12:25:37,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240980411] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:37,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [399851974] [2023-11-17 12:25:37,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:25:37,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:37,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:37,846 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:37,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 12:25:37,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:25:37,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:37,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 12:25:37,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:38,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:25:38,256 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:25:38,430 INFO L349 Elim1Store]: treesize reduction 7, result has 30.0 percent of original size [2023-11-17 12:25:38,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 10 [2023-11-17 12:25:38,502 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:38,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:38,819 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:38,820 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 63 treesize of output 55 [2023-11-17 12:25:38,824 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 36 [2023-11-17 12:25:39,160 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:39,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [399851974] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:39,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:39,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-11-17 12:25:39,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927350441] [2023-11-17 12:25:39,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:39,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:25:39,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:39,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:25:39,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1074, Unknown=2, NotChecked=0, Total=1190 [2023-11-17 12:25:39,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:39,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 513 transitions, 9265 flow. Second operand has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:39,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:39,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:39,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:44,412 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 12:25:46,484 INFO L124 PetriNetUnfolderBase]: 1438/2812 cut-off events. [2023-11-17 12:25:46,485 INFO L125 PetriNetUnfolderBase]: For 43874/43874 co-relation queries the response was YES. [2023-11-17 12:25:46,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22255 conditions, 2812 events. 1438/2812 cut-off events. For 43874/43874 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 19174 event pairs, 178 based on Foata normal form. 4/2811 useless extension candidates. Maximal degree in co-relation 22103. Up to 2046 conditions per place. [2023-11-17 12:25:46,510 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 348 selfloop transitions, 252 changer transitions 22/622 dead transitions. [2023-11-17 12:25:46,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 622 transitions, 11365 flow [2023-11-17 12:25:46,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:25:46,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:25:46,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 318 transitions. [2023-11-17 12:25:46,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26108374384236455 [2023-11-17 12:25:46,526 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 318 transitions. [2023-11-17 12:25:46,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 318 transitions. [2023-11-17 12:25:46,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:46,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 318 transitions. [2023-11-17 12:25:46,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.96551724137931) internal successors, (318), 29 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,528 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,528 INFO L175 Difference]: Start difference. First operand has 275 places, 513 transitions, 9265 flow. Second operand 29 states and 318 transitions. [2023-11-17 12:25:46,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 622 transitions, 11365 flow [2023-11-17 12:25:46,818 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 622 transitions, 10617 flow, removed 263 selfloop flow, removed 21 redundant places. [2023-11-17 12:25:46,830 INFO L231 Difference]: Finished difference. Result has 287 places, 545 transitions, 9661 flow [2023-11-17 12:25:46,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8548, PETRI_DIFFERENCE_MINUEND_PLACES=250, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9661, PETRI_PLACES=287, PETRI_TRANSITIONS=545} [2023-11-17 12:25:46,831 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 266 predicate places. [2023-11-17 12:25:46,831 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 545 transitions, 9661 flow [2023-11-17 12:25:46,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.542857142857143) internal successors, (264), 35 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:46,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:46,831 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:46,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:47,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:47,036 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:47,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:47,036 INFO L85 PathProgramCache]: Analyzing trace with hash -325888637, now seen corresponding path program 10 times [2023-11-17 12:25:47,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:47,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [593787591] [2023-11-17 12:25:47,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:47,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:47,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:47,479 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:47,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:47,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [593787591] [2023-11-17 12:25:47,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [593787591] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:47,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576151406] [2023-11-17 12:25:47,479 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:25:47,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:47,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:47,480 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:47,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 12:25:47,673 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:25:47,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:47,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:25:47,676 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:48,015 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:48,016 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:48,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:48,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 39 [2023-11-17 12:25:48,552 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:48,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576151406] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:48,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:48,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-11-17 12:25:48,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [998113697] [2023-11-17 12:25:48,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:48,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:25:48,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:48,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:25:48,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=854, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:25:48,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:48,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 545 transitions, 9661 flow. Second operand has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:48,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:48,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:48,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:51,036 INFO L124 PetriNetUnfolderBase]: 1529/2978 cut-off events. [2023-11-17 12:25:51,037 INFO L125 PetriNetUnfolderBase]: For 41767/41767 co-relation queries the response was YES. [2023-11-17 12:25:51,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23759 conditions, 2978 events. 1529/2978 cut-off events. For 41767/41767 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 20520 event pairs, 214 based on Foata normal form. 2/2975 useless extension candidates. Maximal degree in co-relation 23442. Up to 2438 conditions per place. [2023-11-17 12:25:51,063 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 480 selfloop transitions, 154 changer transitions 27/661 dead transitions. [2023-11-17 12:25:51,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 661 transitions, 12445 flow [2023-11-17 12:25:51,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:25:51,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:25:51,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 255 transitions. [2023-11-17 12:25:51,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2639751552795031 [2023-11-17 12:25:51,064 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 255 transitions. [2023-11-17 12:25:51,064 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 255 transitions. [2023-11-17 12:25:51,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:51,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 255 transitions. [2023-11-17 12:25:51,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 11.08695652173913) internal successors, (255), 23 states have internal predecessors, (255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:51,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:51,066 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:51,066 INFO L175 Difference]: Start difference. First operand has 287 places, 545 transitions, 9661 flow. Second operand 23 states and 255 transitions. [2023-11-17 12:25:51,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 661 transitions, 12445 flow [2023-11-17 12:25:51,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 661 transitions, 11994 flow, removed 57 selfloop flow, removed 21 redundant places. [2023-11-17 12:25:51,389 INFO L231 Difference]: Finished difference. Result has 291 places, 593 transitions, 10895 flow [2023-11-17 12:25:51,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9260, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10895, PETRI_PLACES=291, PETRI_TRANSITIONS=593} [2023-11-17 12:25:51,390 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2023-11-17 12:25:51,390 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 593 transitions, 10895 flow [2023-11-17 12:25:51,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 7.6875) internal successors, (246), 32 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:51,390 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:51,390 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:25:51,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-11-17 12:25:51,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:51,597 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:51,597 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:51,597 INFO L85 PathProgramCache]: Analyzing trace with hash -2014642967, now seen corresponding path program 11 times [2023-11-17 12:25:51,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:51,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117677596] [2023-11-17 12:25:51,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:51,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:51,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:52,083 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:52,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:52,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117677596] [2023-11-17 12:25:52,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117677596] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:52,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [795037294] [2023-11-17 12:25:52,083 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:25:52,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:52,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:52,084 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:52,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 12:25:52,352 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:25:52,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:52,354 INFO L262 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:25:52,356 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:52,362 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:25:52,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 1 [2023-11-17 12:25:52,470 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 12:25:52,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 12:25:52,629 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 3 [2023-11-17 12:25:52,748 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:52,748 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:53,349 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:53,350 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 30 treesize of output 31 [2023-11-17 12:25:53,352 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 154 treesize of output 138 [2023-11-17 12:25:53,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 4 [2023-11-17 12:25:53,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 4 [2023-11-17 12:25:53,364 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 4 [2023-11-17 12:25:53,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:25:53,379 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 60 treesize of output 48 [2023-11-17 12:25:53,384 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:25:53,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 140 treesize of output 127 [2023-11-17 12:25:53,391 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:25:53,391 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 124 treesize of output 100 [2023-11-17 12:25:53,396 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:25:53,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 67 [2023-11-17 12:25:53,525 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:53,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [795037294] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:53,526 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:53,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 32 [2023-11-17 12:25:53,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965240233] [2023-11-17 12:25:53,526 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:53,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-11-17 12:25:53,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:53,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-11-17 12:25:53,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=960, Unknown=3, NotChecked=0, Total=1122 [2023-11-17 12:25:53,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:25:53,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 593 transitions, 10895 flow. Second operand has 34 states, 34 states have (on average 7.588235294117647) internal successors, (258), 34 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:53,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:53,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:25:53,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:58,319 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 12:25:58,526 INFO L124 PetriNetUnfolderBase]: 1578/3071 cut-off events. [2023-11-17 12:25:58,526 INFO L125 PetriNetUnfolderBase]: For 48019/48019 co-relation queries the response was YES. [2023-11-17 12:25:58,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25133 conditions, 3071 events. 1578/3071 cut-off events. For 48019/48019 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 21037 event pairs, 290 based on Foata normal form. 3/3069 useless extension candidates. Maximal degree in co-relation 24766. Up to 2702 conditions per place. [2023-11-17 12:25:58,553 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 564 selfloop transitions, 117 changer transitions 17/698 dead transitions. [2023-11-17 12:25:58,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 698 transitions, 13451 flow [2023-11-17 12:25:58,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 12:25:58,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 12:25:58,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 338 transitions. [2023-11-17 12:25:58,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24386724386724387 [2023-11-17 12:25:58,561 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 338 transitions. [2023-11-17 12:25:58,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 338 transitions. [2023-11-17 12:25:58,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:58,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 338 transitions. [2023-11-17 12:25:58,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 10.242424242424242) internal successors, (338), 33 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:58,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 42.0) internal successors, (1428), 34 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:58,578 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 42.0) internal successors, (1428), 34 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:58,578 INFO L175 Difference]: Start difference. First operand has 291 places, 593 transitions, 10895 flow. Second operand 33 states and 338 transitions. [2023-11-17 12:25:58,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 698 transitions, 13451 flow [2023-11-17 12:25:58,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 698 transitions, 13193 flow, removed 71 selfloop flow, removed 14 redundant places. [2023-11-17 12:25:58,937 INFO L231 Difference]: Finished difference. Result has 311 places, 629 transitions, 11760 flow [2023-11-17 12:25:58,937 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10667, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=593, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=11760, PETRI_PLACES=311, PETRI_TRANSITIONS=629} [2023-11-17 12:25:58,937 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 290 predicate places. [2023-11-17 12:25:58,938 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 629 transitions, 11760 flow [2023-11-17 12:25:58,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 7.588235294117647) internal successors, (258), 34 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:58,938 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:25:58,938 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 12:25:58,947 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2023-11-17 12:25:59,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:59,147 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:25:59,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:25:59,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1972198669, now seen corresponding path program 12 times [2023-11-17 12:25:59,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:25:59,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393622448] [2023-11-17 12:25:59,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:25:59,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:25:59,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:25:59,317 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:59,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:25:59,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393622448] [2023-11-17 12:25:59,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393622448] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:25:59,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [65743808] [2023-11-17 12:25:59,317 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:25:59,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:25:59,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:25:59,322 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:25:59,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 12:25:59,415 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:25:59,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:25:59,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-17 12:25:59,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:25:59,538 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:59,538 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:25:59,712 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:25:59,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [65743808] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:59,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:59,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 21 [2023-11-17 12:25:59,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141070590] [2023-11-17 12:25:59,713 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:59,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:25:59,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:59,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:25:59,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=351, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:25:59,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:25:59,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 629 transitions, 11760 flow. Second operand has 22 states, 22 states have (on average 9.227272727272727) internal successors, (203), 22 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:25:59,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:59,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:25:59,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:00,203 INFO L124 PetriNetUnfolderBase]: 395/841 cut-off events. [2023-11-17 12:26:00,204 INFO L125 PetriNetUnfolderBase]: For 18065/18065 co-relation queries the response was YES. [2023-11-17 12:26:00,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6742 conditions, 841 events. 395/841 cut-off events. For 18065/18065 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 4607 event pairs, 101 based on Foata normal form. 180/1016 useless extension candidates. Maximal degree in co-relation 6633. Up to 568 conditions per place. [2023-11-17 12:26:00,211 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 121 selfloop transitions, 15 changer transitions 72/208 dead transitions. [2023-11-17 12:26:00,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 208 transitions, 3821 flow [2023-11-17 12:26:00,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:26:00,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:26:00,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 162 transitions. [2023-11-17 12:26:00,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2755102040816326 [2023-11-17 12:26:00,212 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 162 transitions. [2023-11-17 12:26:00,212 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 162 transitions. [2023-11-17 12:26:00,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:00,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 162 transitions. [2023-11-17 12:26:00,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.571428571428571) internal successors, (162), 14 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,213 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,213 INFO L175 Difference]: Start difference. First operand has 311 places, 629 transitions, 11760 flow. Second operand 14 states and 162 transitions. [2023-11-17 12:26:00,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 208 transitions, 3821 flow [2023-11-17 12:26:00,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 208 transitions, 3038 flow, removed 71 selfloop flow, removed 65 redundant places. [2023-11-17 12:26:00,263 INFO L231 Difference]: Finished difference. Result has 206 places, 134 transitions, 1867 flow [2023-11-17 12:26:00,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2589, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1867, PETRI_PLACES=206, PETRI_TRANSITIONS=134} [2023-11-17 12:26:00,263 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2023-11-17 12:26:00,263 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 134 transitions, 1867 flow [2023-11-17 12:26:00,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 9.227272727272727) internal successors, (203), 22 states have internal predecessors, (203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:00,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:00,264 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 12:26:00,283 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 12:26:00,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:00,469 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:00,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:00,469 INFO L85 PathProgramCache]: Analyzing trace with hash -301971280, now seen corresponding path program 13 times [2023-11-17 12:26:00,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:00,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [109633895] [2023-11-17 12:26:00,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:00,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:00,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:00,790 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 12:26:00,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:00,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [109633895] [2023-11-17 12:26:00,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [109633895] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:00,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536661281] [2023-11-17 12:26:00,791 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:26:00,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:00,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:00,792 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:00,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 12:26:00,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:00,883 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:26:00,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:01,097 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 12:26:01,098 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:01,184 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:26:01,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 12:26:01,381 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 12:26:01,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1536661281] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:01,382 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:01,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 12:26:01,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822860664] [2023-11-17 12:26:01,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:01,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-11-17 12:26:01,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:01,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-11-17 12:26:01,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=684, Unknown=0, NotChecked=0, Total=812 [2023-11-17 12:26:01,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:26:01,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 134 transitions, 1867 flow. Second operand has 29 states, 29 states have (on average 8.862068965517242) internal successors, (257), 29 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:01,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:01,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:26:01,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:02,678 INFO L124 PetriNetUnfolderBase]: 817/1544 cut-off events. [2023-11-17 12:26:02,678 INFO L125 PetriNetUnfolderBase]: For 23291/23291 co-relation queries the response was YES. [2023-11-17 12:26:02,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11206 conditions, 1544 events. 817/1544 cut-off events. For 23291/23291 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 8884 event pairs, 109 based on Foata normal form. 68/1602 useless extension candidates. Maximal degree in co-relation 11133. Up to 523 conditions per place. [2023-11-17 12:26:02,689 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 219 selfloop transitions, 162 changer transitions 1/382 dead transitions. [2023-11-17 12:26:02,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 382 transitions, 5472 flow [2023-11-17 12:26:02,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:26:02,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:26:02,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 443 transitions. [2023-11-17 12:26:02,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3515873015873016 [2023-11-17 12:26:02,690 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 443 transitions. [2023-11-17 12:26:02,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 443 transitions. [2023-11-17 12:26:02,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:02,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 443 transitions. [2023-11-17 12:26:02,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 14.766666666666667) internal successors, (443), 30 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:02,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:02,693 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:02,693 INFO L175 Difference]: Start difference. First operand has 206 places, 134 transitions, 1867 flow. Second operand 30 states and 443 transitions. [2023-11-17 12:26:02,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 382 transitions, 5472 flow [2023-11-17 12:26:02,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 382 transitions, 5033 flow, removed 90 selfloop flow, removed 17 redundant places. [2023-11-17 12:26:02,740 INFO L231 Difference]: Finished difference. Result has 184 places, 246 transitions, 4147 flow [2023-11-17 12:26:02,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1656, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4147, PETRI_PLACES=184, PETRI_TRANSITIONS=246} [2023-11-17 12:26:02,741 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 163 predicate places. [2023-11-17 12:26:02,741 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 246 transitions, 4147 flow [2023-11-17 12:26:02,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 8.862068965517242) internal successors, (257), 29 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:02,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:02,741 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 12:26:02,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:02,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:02,947 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:02,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:02,951 INFO L85 PathProgramCache]: Analyzing trace with hash -610671311, now seen corresponding path program 14 times [2023-11-17 12:26:02,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:02,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552840519] [2023-11-17 12:26:02,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:02,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:02,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:03,008 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:03,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:03,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552840519] [2023-11-17 12:26:03,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552840519] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:03,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434621407] [2023-11-17 12:26:03,009 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:26:03,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:03,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:03,010 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:03,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 12:26:03,130 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:26:03,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:03,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:26:03,132 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:03,148 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:03,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:03,222 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:03,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434621407] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:03,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:03,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 6] total 10 [2023-11-17 12:26:03,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910730253] [2023-11-17 12:26:03,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:03,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:26:03,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:03,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:26:03,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:26:03,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:26:03,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 246 transitions, 4147 flow. Second operand has 11 states, 11 states have (on average 10.909090909090908) internal successors, (120), 11 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:03,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:03,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:26:03,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:03,556 INFO L124 PetriNetUnfolderBase]: 954/1803 cut-off events. [2023-11-17 12:26:03,556 INFO L125 PetriNetUnfolderBase]: For 33723/33723 co-relation queries the response was YES. [2023-11-17 12:26:03,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14531 conditions, 1803 events. 954/1803 cut-off events. For 33723/33723 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 10664 event pairs, 113 based on Foata normal form. 24/1827 useless extension candidates. Maximal degree in co-relation 14450. Up to 836 conditions per place. [2023-11-17 12:26:03,568 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 121 selfloop transitions, 118 changer transitions 60/299 dead transitions. [2023-11-17 12:26:03,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 299 transitions, 5576 flow [2023-11-17 12:26:03,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:26:03,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:26:03,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 88 transitions. [2023-11-17 12:26:03,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41904761904761906 [2023-11-17 12:26:03,569 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 88 transitions. [2023-11-17 12:26:03,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 88 transitions. [2023-11-17 12:26:03,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:03,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 88 transitions. [2023-11-17 12:26:03,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 17.6) internal successors, (88), 5 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:03,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:03,570 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:03,570 INFO L175 Difference]: Start difference. First operand has 184 places, 246 transitions, 4147 flow. Second operand 5 states and 88 transitions. [2023-11-17 12:26:03,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 299 transitions, 5576 flow [2023-11-17 12:26:03,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 299 transitions, 4360 flow, removed 480 selfloop flow, removed 9 redundant places. [2023-11-17 12:26:03,695 INFO L231 Difference]: Finished difference. Result has 182 places, 219 transitions, 3215 flow [2023-11-17 12:26:03,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3155, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3215, PETRI_PLACES=182, PETRI_TRANSITIONS=219} [2023-11-17 12:26:03,695 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 161 predicate places. [2023-11-17 12:26:03,695 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 219 transitions, 3215 flow [2023-11-17 12:26:03,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 10.909090909090908) internal successors, (120), 11 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:03,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:03,696 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 12:26:03,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:03,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-11-17 12:26:03,900 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:03,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:03,901 INFO L85 PathProgramCache]: Analyzing trace with hash 861602770, now seen corresponding path program 15 times [2023-11-17 12:26:03,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:03,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1681246092] [2023-11-17 12:26:03,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:03,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:03,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:04,334 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:04,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:04,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1681246092] [2023-11-17 12:26:04,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1681246092] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:04,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584382643] [2023-11-17 12:26:04,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:26:04,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:04,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:04,335 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:04,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 12:26:04,530 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:26:04,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:04,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 15 conjunts are in the unsatisfiable core [2023-11-17 12:26:04,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:04,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:04,617 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:26:04,675 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:04,675 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:04,842 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:04,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 12:26:04,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 12:26:04,995 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:04,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584382643] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:04,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:04,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 22 [2023-11-17 12:26:04,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738214062] [2023-11-17 12:26:04,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:04,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:26:04,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:04,996 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:26:04,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=419, Unknown=1, NotChecked=0, Total=506 [2023-11-17 12:26:04,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:26:04,997 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 219 transitions, 3215 flow. Second operand has 23 states, 23 states have (on average 9.0) internal successors, (207), 23 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:04,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:04,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:26:04,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:06,213 INFO L124 PetriNetUnfolderBase]: 1037/1825 cut-off events. [2023-11-17 12:26:06,213 INFO L125 PetriNetUnfolderBase]: For 38637/38637 co-relation queries the response was YES. [2023-11-17 12:26:06,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13807 conditions, 1825 events. 1037/1825 cut-off events. For 38637/38637 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 9844 event pairs, 93 based on Foata normal form. 76/1895 useless extension candidates. Maximal degree in co-relation 13725. Up to 642 conditions per place. [2023-11-17 12:26:06,227 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 197 selfloop transitions, 218 changer transitions 5/420 dead transitions. [2023-11-17 12:26:06,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 420 transitions, 6217 flow [2023-11-17 12:26:06,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:26:06,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:26:06,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 314 transitions. [2023-11-17 12:26:06,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29904761904761906 [2023-11-17 12:26:06,228 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 314 transitions. [2023-11-17 12:26:06,228 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 314 transitions. [2023-11-17 12:26:06,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:06,228 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 314 transitions. [2023-11-17 12:26:06,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 12.56) internal successors, (314), 25 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:06,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:06,230 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:06,230 INFO L175 Difference]: Start difference. First operand has 182 places, 219 transitions, 3215 flow. Second operand 25 states and 314 transitions. [2023-11-17 12:26:06,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 420 transitions, 6217 flow [2023-11-17 12:26:06,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 420 transitions, 5515 flow, removed 346 selfloop flow, removed 13 redundant places. [2023-11-17 12:26:06,351 INFO L231 Difference]: Finished difference. Result has 188 places, 311 transitions, 4812 flow [2023-11-17 12:26:06,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=2867, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=4812, PETRI_PLACES=188, PETRI_TRANSITIONS=311} [2023-11-17 12:26:06,352 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2023-11-17 12:26:06,352 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 311 transitions, 4812 flow [2023-11-17 12:26:06,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 9.0) internal successors, (207), 23 states have internal predecessors, (207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:06,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:06,352 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 12:26:06,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:06,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 12:26:06,557 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:06,557 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:06,557 INFO L85 PathProgramCache]: Analyzing trace with hash 577799058, now seen corresponding path program 16 times [2023-11-17 12:26:06,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:06,557 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [969289578] [2023-11-17 12:26:06,557 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:06,557 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:06,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:06,911 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 12:26:06,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:06,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [969289578] [2023-11-17 12:26:06,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [969289578] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:06,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1829407202] [2023-11-17 12:26:06,911 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:26:06,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:06,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:06,912 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:06,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 12:26:07,006 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:26:07,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:07,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 12:26:07,009 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:07,181 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:26:07,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:26:07,342 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 12:26:07,342 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:07,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:07,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 12:26:07,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 12:26:07,770 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 12:26:07,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1829407202] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:07,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:07,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-11-17 12:26:07,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871043164] [2023-11-17 12:26:07,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:07,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:26:07,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:07,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:26:07,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=864, Unknown=1, NotChecked=0, Total=992 [2023-11-17 12:26:07,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:26:07,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 311 transitions, 4812 flow. Second operand has 32 states, 32 states have (on average 8.75) internal successors, (280), 32 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:07,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:07,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:26:07,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:09,249 INFO L124 PetriNetUnfolderBase]: 1213/2127 cut-off events. [2023-11-17 12:26:09,250 INFO L125 PetriNetUnfolderBase]: For 34893/34893 co-relation queries the response was YES. [2023-11-17 12:26:09,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15935 conditions, 2127 events. 1213/2127 cut-off events. For 34893/34893 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 11654 event pairs, 229 based on Foata normal form. 32/2149 useless extension candidates. Maximal degree in co-relation 15852. Up to 931 conditions per place. [2023-11-17 12:26:09,267 INFO L140 encePairwiseOnDemand]: 35/42 looper letters, 252 selfloop transitions, 225 changer transitions 0/477 dead transitions. [2023-11-17 12:26:09,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 477 transitions, 7646 flow [2023-11-17 12:26:09,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:26:09,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:26:09,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 314 transitions. [2023-11-17 12:26:09,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3115079365079365 [2023-11-17 12:26:09,269 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 314 transitions. [2023-11-17 12:26:09,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 314 transitions. [2023-11-17 12:26:09,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:09,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 314 transitions. [2023-11-17 12:26:09,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 13.083333333333334) internal successors, (314), 24 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:09,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:09,270 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:09,270 INFO L175 Difference]: Start difference. First operand has 188 places, 311 transitions, 4812 flow. Second operand 24 states and 314 transitions. [2023-11-17 12:26:09,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 477 transitions, 7646 flow [2023-11-17 12:26:09,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 477 transitions, 6929 flow, removed 312 selfloop flow, removed 6 redundant places. [2023-11-17 12:26:09,388 INFO L231 Difference]: Finished difference. Result has 211 places, 396 transitions, 6249 flow [2023-11-17 12:26:09,389 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=4248, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6249, PETRI_PLACES=211, PETRI_TRANSITIONS=396} [2023-11-17 12:26:09,389 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 190 predicate places. [2023-11-17 12:26:09,389 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 396 transitions, 6249 flow [2023-11-17 12:26:09,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 8.75) internal successors, (280), 32 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:09,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:09,389 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 12:26:09,396 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 12:26:09,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:26:09,594 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:09,594 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:09,595 INFO L85 PathProgramCache]: Analyzing trace with hash -546049361, now seen corresponding path program 17 times [2023-11-17 12:26:09,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:09,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986018443] [2023-11-17 12:26:09,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:09,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:09,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:10,226 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:10,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:10,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986018443] [2023-11-17 12:26:10,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986018443] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:10,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449300439] [2023-11-17 12:26:10,226 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:26:10,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:10,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:10,227 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:10,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 12:26:10,360 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:26:10,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:10,362 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 59 conjunts are in the unsatisfiable core [2023-11-17 12:26:10,363 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:10,816 INFO L349 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-11-17 12:26:10,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 22 [2023-11-17 12:26:10,922 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:10,923 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:11,455 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:26:11,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 77 treesize of output 71 [2023-11-17 12:26:12,362 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:12,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449300439] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:12,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:12,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:26:12,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [66711903] [2023-11-17 12:26:12,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:12,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:26:12,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:12,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:26:12,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1431, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:26:12,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:26:12,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 396 transitions, 6249 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:12,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:12,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:26:12,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:16,114 INFO L124 PetriNetUnfolderBase]: 1356/2393 cut-off events. [2023-11-17 12:26:16,114 INFO L125 PetriNetUnfolderBase]: For 33816/33816 co-relation queries the response was YES. [2023-11-17 12:26:16,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17436 conditions, 2393 events. 1356/2393 cut-off events. For 33816/33816 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 13602 event pairs, 308 based on Foata normal form. 2/2387 useless extension candidates. Maximal degree in co-relation 17346. Up to 931 conditions per place. [2023-11-17 12:26:16,133 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 316 selfloop transitions, 204 changer transitions 10/530 dead transitions. [2023-11-17 12:26:16,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 530 transitions, 8770 flow [2023-11-17 12:26:16,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:26:16,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:26:16,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 264 transitions. [2023-11-17 12:26:16,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2732919254658385 [2023-11-17 12:26:16,134 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 264 transitions. [2023-11-17 12:26:16,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 264 transitions. [2023-11-17 12:26:16,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:16,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 264 transitions. [2023-11-17 12:26:16,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 11.478260869565217) internal successors, (264), 23 states have internal predecessors, (264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:16,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:16,136 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:16,136 INFO L175 Difference]: Start difference. First operand has 211 places, 396 transitions, 6249 flow. Second operand 23 states and 264 transitions. [2023-11-17 12:26:16,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 530 transitions, 8770 flow [2023-11-17 12:26:16,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 530 transitions, 7991 flow, removed 357 selfloop flow, removed 9 redundant places. [2023-11-17 12:26:16,302 INFO L231 Difference]: Finished difference. Result has 235 places, 464 transitions, 7348 flow [2023-11-17 12:26:16,302 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5641, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7348, PETRI_PLACES=235, PETRI_TRANSITIONS=464} [2023-11-17 12:26:16,303 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 214 predicate places. [2023-11-17 12:26:16,303 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 464 transitions, 7348 flow [2023-11-17 12:26:16,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:16,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:16,303 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 12:26:16,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:16,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:16,507 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:16,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:16,507 INFO L85 PathProgramCache]: Analyzing trace with hash 1766477569, now seen corresponding path program 18 times [2023-11-17 12:26:16,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:16,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15487687] [2023-11-17 12:26:16,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:16,508 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:16,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:17,165 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:17,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:17,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15487687] [2023-11-17 12:26:17,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15487687] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:17,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1956912619] [2023-11-17 12:26:17,166 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:26:17,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:17,167 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:17,168 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:17,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 12:26:17,363 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:26:17,364 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:17,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 12:26:17,367 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:17,834 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:17,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2023-11-17 12:26:17,916 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:17,917 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:18,347 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:18,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 68 [2023-11-17 12:26:19,240 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:19,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1956912619] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:19,240 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:19,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:26:19,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241303830] [2023-11-17 12:26:19,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:19,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:26:19,241 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:19,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:26:19,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=276, Invalid=1364, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:26:19,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:26:19,242 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 464 transitions, 7348 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:19,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:19,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:26:19,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:22,269 INFO L124 PetriNetUnfolderBase]: 1479/2653 cut-off events. [2023-11-17 12:26:22,269 INFO L125 PetriNetUnfolderBase]: For 34904/34904 co-relation queries the response was YES. [2023-11-17 12:26:22,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19533 conditions, 2653 events. 1479/2653 cut-off events. For 34904/34904 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 15891 event pairs, 270 based on Foata normal form. 3/2656 useless extension candidates. Maximal degree in co-relation 19434. Up to 2147 conditions per place. [2023-11-17 12:26:22,287 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 436 selfloop transitions, 141 changer transitions 35/612 dead transitions. [2023-11-17 12:26:22,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 612 transitions, 9843 flow [2023-11-17 12:26:22,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 12:26:22,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 12:26:22,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 370 transitions. [2023-11-17 12:26:22,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26695526695526695 [2023-11-17 12:26:22,288 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 370 transitions. [2023-11-17 12:26:22,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 370 transitions. [2023-11-17 12:26:22,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:22,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 370 transitions. [2023-11-17 12:26:22,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 11.212121212121213) internal successors, (370), 33 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:22,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 42.0) internal successors, (1428), 34 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:22,290 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 42.0) internal successors, (1428), 34 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:22,290 INFO L175 Difference]: Start difference. First operand has 235 places, 464 transitions, 7348 flow. Second operand 33 states and 370 transitions. [2023-11-17 12:26:22,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 612 transitions, 9843 flow [2023-11-17 12:26:22,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 612 transitions, 9527 flow, removed 150 selfloop flow, removed 8 redundant places. [2023-11-17 12:26:22,475 INFO L231 Difference]: Finished difference. Result has 275 places, 515 transitions, 8424 flow [2023-11-17 12:26:22,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7076, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=8424, PETRI_PLACES=275, PETRI_TRANSITIONS=515} [2023-11-17 12:26:22,477 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 254 predicate places. [2023-11-17 12:26:22,477 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 515 transitions, 8424 flow [2023-11-17 12:26:22,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:22,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:22,477 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 12:26:22,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2023-11-17 12:26:22,682 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:26:22,682 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:22,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:22,682 INFO L85 PathProgramCache]: Analyzing trace with hash 49603861, now seen corresponding path program 19 times [2023-11-17 12:26:22,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:22,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985774585] [2023-11-17 12:26:22,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:22,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:22,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:23,356 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:23,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:23,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985774585] [2023-11-17 12:26:23,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985774585] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:23,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247004259] [2023-11-17 12:26:23,356 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:26:23,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:23,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:23,357 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:23,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 12:26:23,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:23,756 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-17 12:26:23,757 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:24,153 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:26:24,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:24,434 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:24,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 68 [2023-11-17 12:26:24,761 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:26:24,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247004259] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:24,761 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:24,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-11-17 12:26:24,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98957066] [2023-11-17 12:26:24,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:24,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:26:24,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:24,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:26:24,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1079, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:26:24,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:26:24,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 515 transitions, 8424 flow. Second operand has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:24,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:24,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:26:24,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:26,239 INFO L124 PetriNetUnfolderBase]: 1469/2634 cut-off events. [2023-11-17 12:26:26,239 INFO L125 PetriNetUnfolderBase]: For 34508/34508 co-relation queries the response was YES. [2023-11-17 12:26:26,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19901 conditions, 2634 events. 1469/2634 cut-off events. For 34508/34508 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 15545 event pairs, 349 based on Foata normal form. 6/2640 useless extension candidates. Maximal degree in co-relation 19786. Up to 2368 conditions per place. [2023-11-17 12:26:26,261 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 469 selfloop transitions, 83 changer transitions 22/574 dead transitions. [2023-11-17 12:26:26,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 574 transitions, 9973 flow [2023-11-17 12:26:26,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:26:26,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:26:26,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 253 transitions. [2023-11-17 12:26:26,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2509920634920635 [2023-11-17 12:26:26,262 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 253 transitions. [2023-11-17 12:26:26,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 253 transitions. [2023-11-17 12:26:26,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:26,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 253 transitions. [2023-11-17 12:26:26,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 10.541666666666666) internal successors, (253), 24 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:26,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:26,264 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:26,264 INFO L175 Difference]: Start difference. First operand has 275 places, 515 transitions, 8424 flow. Second operand 24 states and 253 transitions. [2023-11-17 12:26:26,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 574 transitions, 9973 flow [2023-11-17 12:26:26,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 574 transitions, 9714 flow, removed 77 selfloop flow, removed 19 redundant places. [2023-11-17 12:26:26,454 INFO L231 Difference]: Finished difference. Result has 278 places, 524 transitions, 8547 flow [2023-11-17 12:26:26,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8167, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=515, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8547, PETRI_PLACES=278, PETRI_TRANSITIONS=524} [2023-11-17 12:26:26,454 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2023-11-17 12:26:26,454 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 524 transitions, 8547 flow [2023-11-17 12:26:26,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:26,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:26,455 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:26,460 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 12:26:26,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:26,662 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:26,662 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:26,662 INFO L85 PathProgramCache]: Analyzing trace with hash 36167843, now seen corresponding path program 20 times [2023-11-17 12:26:26,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:26,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1942884801] [2023-11-17 12:26:26,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:26,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:26,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:27,192 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:27,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:27,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1942884801] [2023-11-17 12:26:27,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1942884801] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:27,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963416306] [2023-11-17 12:26:27,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:26:27,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:27,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:27,198 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:27,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-11-17 12:26:27,329 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:26:27,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:27,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:26:27,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:27,420 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:26:27,420 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:27,444 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 12:26:27,444 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 12 [2023-11-17 12:26:27,458 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-11-17 12:26:27,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963416306] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:27,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:27,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 7, 4] total 18 [2023-11-17 12:26:27,459 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461795543] [2023-11-17 12:26:27,459 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:27,459 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:26:27,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:27,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:26:27,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:26:27,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:26:27,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 524 transitions, 8547 flow. Second operand has 19 states, 19 states have (on average 9.421052631578947) internal successors, (179), 19 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:27,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:27,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:26:27,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:28,545 INFO L124 PetriNetUnfolderBase]: 1574/2800 cut-off events. [2023-11-17 12:26:28,545 INFO L125 PetriNetUnfolderBase]: For 36356/36356 co-relation queries the response was YES. [2023-11-17 12:26:28,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21346 conditions, 2800 events. 1574/2800 cut-off events. For 36356/36356 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 16783 event pairs, 291 based on Foata normal form. 16/2816 useless extension candidates. Maximal degree in co-relation 21230. Up to 2024 conditions per place. [2023-11-17 12:26:28,567 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 455 selfloop transitions, 163 changer transitions 0/618 dead transitions. [2023-11-17 12:26:28,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 618 transitions, 11063 flow [2023-11-17 12:26:28,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:26:28,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:26:28,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 213 transitions. [2023-11-17 12:26:28,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29831932773109243 [2023-11-17 12:26:28,568 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 213 transitions. [2023-11-17 12:26:28,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 213 transitions. [2023-11-17 12:26:28,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:26:28,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 213 transitions. [2023-11-17 12:26:28,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 12.529411764705882) internal successors, (213), 17 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:28,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:28,569 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 42.0) internal successors, (756), 18 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:28,569 INFO L175 Difference]: Start difference. First operand has 278 places, 524 transitions, 8547 flow. Second operand 17 states and 213 transitions. [2023-11-17 12:26:28,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 618 transitions, 11063 flow [2023-11-17 12:26:28,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 618 transitions, 10867 flow, removed 46 selfloop flow, removed 16 redundant places. [2023-11-17 12:26:28,784 INFO L231 Difference]: Finished difference. Result has 275 places, 560 transitions, 9519 flow [2023-11-17 12:26:28,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8377, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=523, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9519, PETRI_PLACES=275, PETRI_TRANSITIONS=560} [2023-11-17 12:26:28,785 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 254 predicate places. [2023-11-17 12:26:28,785 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 560 transitions, 9519 flow [2023-11-17 12:26:28,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 9.421052631578947) internal successors, (179), 19 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:28,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:28,785 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 12:26:28,792 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-11-17 12:26:28,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-11-17 12:26:28,989 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:26:28,990 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:28,990 INFO L85 PathProgramCache]: Analyzing trace with hash -1629820113, now seen corresponding path program 21 times [2023-11-17 12:26:28,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:28,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [75336799] [2023-11-17 12:26:28,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:28,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:29,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:29,700 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:29,700 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:29,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [75336799] [2023-11-17 12:26:29,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [75336799] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:29,700 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197244399] [2023-11-17 12:26:29,700 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:26:29,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:29,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:29,713 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:26:29,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-11-17 12:26:30,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:26:30,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:30,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:26:30,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:30,415 INFO L349 Elim1Store]: treesize reduction 11, result has 47.6 percent of original size [2023-11-17 12:26:30,415 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2023-11-17 12:26:30,638 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:30,638 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:31,149 INFO L349 Elim1Store]: treesize reduction 10, result has 77.8 percent of original size [2023-11-17 12:26:31,150 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 83 [2023-11-17 12:26:31,975 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:31,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197244399] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:26:31,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:26:31,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:26:31,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [400047859] [2023-11-17 12:26:31,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:26:31,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:26:31,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:26:31,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:26:31,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=321, Invalid=1319, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:26:31,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:26:31,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 560 transitions, 9519 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:26:31,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:26:31,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:26:31,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:26:38,404 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 12:26:42,353 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 12:26:44,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 12:26:55,765 WARN L293 SmtUtils]: Spent 10.04s on a formula simplification. DAG size of input: 68 DAG size of output: 66 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-17 12:27:01,885 INFO L124 PetriNetUnfolderBase]: 1921/3388 cut-off events. [2023-11-17 12:27:01,885 INFO L125 PetriNetUnfolderBase]: For 43318/43318 co-relation queries the response was YES. [2023-11-17 12:27:01,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25987 conditions, 3388 events. 1921/3388 cut-off events. For 43318/43318 co-relation queries the response was YES. Maximal size of possible extension queue 226. Compared 20948 event pairs, 262 based on Foata normal form. 6/3394 useless extension candidates. Maximal degree in co-relation 25874. Up to 2629 conditions per place. [2023-11-17 12:27:01,919 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 504 selfloop transitions, 285 changer transitions 36/825 dead transitions. [2023-11-17 12:27:01,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 825 transitions, 14132 flow [2023-11-17 12:27:01,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 12:27:01,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 12:27:01,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 511 transitions. [2023-11-17 12:27:01,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25886524822695034 [2023-11-17 12:27:01,939 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 511 transitions. [2023-11-17 12:27:01,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 511 transitions. [2023-11-17 12:27:01,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:01,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 511 transitions. [2023-11-17 12:27:01,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 10.872340425531915) internal successors, (511), 47 states have internal predecessors, (511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:01,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:01,942 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:01,942 INFO L175 Difference]: Start difference. First operand has 275 places, 560 transitions, 9519 flow. Second operand 47 states and 511 transitions. [2023-11-17 12:27:01,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 825 transitions, 14132 flow [2023-11-17 12:27:02,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 825 transitions, 14086 flow, removed 17 selfloop flow, removed 5 redundant places. [2023-11-17 12:27:02,238 INFO L231 Difference]: Finished difference. Result has 336 places, 703 transitions, 12903 flow [2023-11-17 12:27:02,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9479, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=12903, PETRI_PLACES=336, PETRI_TRANSITIONS=703} [2023-11-17 12:27:02,239 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 315 predicate places. [2023-11-17 12:27:02,239 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 703 transitions, 12903 flow [2023-11-17 12:27:02,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:02,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:02,240 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:27:02,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:02,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:02,446 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:02,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:02,446 INFO L85 PathProgramCache]: Analyzing trace with hash -819138811, now seen corresponding path program 22 times [2023-11-17 12:27:02,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:02,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076412090] [2023-11-17 12:27:02,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:02,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:02,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:03,065 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:03,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:03,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076412090] [2023-11-17 12:27:03,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076412090] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:03,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816997921] [2023-11-17 12:27:03,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:27:03,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:03,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:03,066 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:03,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:27:03,182 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:27:03,183 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:03,184 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-17 12:27:03,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:03,250 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:27:03,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:03,289 INFO L349 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-11-17 12:27:03,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-11-17 12:27:03,301 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:27:03,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816997921] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:03,301 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:03,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 5, 5] total 17 [2023-11-17 12:27:03,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [116402349] [2023-11-17 12:27:03,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:03,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:27:03,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:03,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:27:03,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=258, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:27:03,302 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:27:03,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 703 transitions, 12903 flow. Second operand has 18 states, 18 states have (on average 9.38888888888889) internal successors, (169), 18 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:03,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:03,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:27:03,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:04,771 INFO L124 PetriNetUnfolderBase]: 2018/3518 cut-off events. [2023-11-17 12:27:04,771 INFO L125 PetriNetUnfolderBase]: For 55809/55809 co-relation queries the response was YES. [2023-11-17 12:27:04,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29299 conditions, 3518 events. 2018/3518 cut-off events. For 55809/55809 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 21596 event pairs, 323 based on Foata normal form. 16/3534 useless extension candidates. Maximal degree in co-relation 29165. Up to 1968 conditions per place. [2023-11-17 12:27:04,808 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 594 selfloop transitions, 248 changer transitions 1/843 dead transitions. [2023-11-17 12:27:04,808 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 843 transitions, 16375 flow [2023-11-17 12:27:04,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:27:04,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:27:04,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 286 transitions. [2023-11-17 12:27:04,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2023-11-17 12:27:04,809 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 286 transitions. [2023-11-17 12:27:04,810 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 286 transitions. [2023-11-17 12:27:04,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:04,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 286 transitions. [2023-11-17 12:27:04,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 13.0) internal successors, (286), 22 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:04,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 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 12:27:04,811 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 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 12:27:04,811 INFO L175 Difference]: Start difference. First operand has 336 places, 703 transitions, 12903 flow. Second operand 22 states and 286 transitions. [2023-11-17 12:27:04,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 843 transitions, 16375 flow [2023-11-17 12:27:05,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 843 transitions, 15888 flow, removed 190 selfloop flow, removed 24 redundant places. [2023-11-17 12:27:05,325 INFO L231 Difference]: Finished difference. Result has 331 places, 726 transitions, 13555 flow [2023-11-17 12:27:05,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12456, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=13555, PETRI_PLACES=331, PETRI_TRANSITIONS=726} [2023-11-17 12:27:05,326 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 310 predicate places. [2023-11-17 12:27:05,326 INFO L495 AbstractCegarLoop]: Abstraction has has 331 places, 726 transitions, 13555 flow [2023-11-17 12:27:05,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 9.38888888888889) internal successors, (169), 18 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:05,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:05,326 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:27:05,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:05,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:05,532 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:05,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:05,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1009581483, now seen corresponding path program 23 times [2023-11-17 12:27:05,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:05,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487619905] [2023-11-17 12:27:05,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:05,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:05,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:06,181 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:06,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:06,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487619905] [2023-11-17 12:27:06,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487619905] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:06,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208184164] [2023-11-17 12:27:06,182 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:27:06,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:06,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:06,185 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:06,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:27:06,300 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:27:06,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:06,302 INFO L262 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:27:06,304 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:06,308 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 12:27:06,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:27:06,506 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:27:06,507 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:06,595 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:06,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 40 [2023-11-17 12:27:06,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 18 [2023-11-17 12:27:06,621 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-11-17 12:27:06,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208184164] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:06,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:06,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 7] total 24 [2023-11-17 12:27:06,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006251773] [2023-11-17 12:27:06,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:06,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:27:06,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:06,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:27:06,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=530, Unknown=6, NotChecked=0, Total=600 [2023-11-17 12:27:06,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:27:06,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 331 places, 726 transitions, 13555 flow. Second operand has 25 states, 25 states have (on average 9.04) internal successors, (226), 25 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:06,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:06,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:27:06,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:08,325 INFO L124 PetriNetUnfolderBase]: 2200/3807 cut-off events. [2023-11-17 12:27:08,325 INFO L125 PetriNetUnfolderBase]: For 66779/66779 co-relation queries the response was YES. [2023-11-17 12:27:08,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32147 conditions, 3807 events. 2200/3807 cut-off events. For 66779/66779 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 23734 event pairs, 234 based on Foata normal form. 20/3827 useless extension candidates. Maximal degree in co-relation 32015. Up to 1441 conditions per place. [2023-11-17 12:27:08,361 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 570 selfloop transitions, 280 changer transitions 0/850 dead transitions. [2023-11-17 12:27:08,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 850 transitions, 17014 flow [2023-11-17 12:27:08,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:27:08,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:27:08,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 225 transitions. [2023-11-17 12:27:08,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2023-11-17 12:27:08,363 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 225 transitions. [2023-11-17 12:27:08,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 225 transitions. [2023-11-17 12:27:08,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:08,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 225 transitions. [2023-11-17 12:27:08,363 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 12.5) internal successors, (225), 18 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:08,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:08,364 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:08,364 INFO L175 Difference]: Start difference. First operand has 331 places, 726 transitions, 13555 flow. Second operand 18 states and 225 transitions. [2023-11-17 12:27:08,364 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 850 transitions, 17014 flow [2023-11-17 12:27:08,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 850 transitions, 16642 flow, removed 86 selfloop flow, removed 11 redundant places. [2023-11-17 12:27:08,884 INFO L231 Difference]: Finished difference. Result has 340 places, 752 transitions, 14428 flow [2023-11-17 12:27:08,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13197, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=726, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14428, PETRI_PLACES=340, PETRI_TRANSITIONS=752} [2023-11-17 12:27:08,885 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 319 predicate places. [2023-11-17 12:27:08,885 INFO L495 AbstractCegarLoop]: Abstraction has has 340 places, 752 transitions, 14428 flow [2023-11-17 12:27:08,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 9.04) internal successors, (226), 25 states have internal predecessors, (226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:08,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:08,889 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 12:27:08,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:09,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:09,095 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:09,095 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:09,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1627012069, now seen corresponding path program 24 times [2023-11-17 12:27:09,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:09,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818982210] [2023-11-17 12:27:09,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:09,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:09,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:09,779 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:09,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:09,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818982210] [2023-11-17 12:27:09,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818982210] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:09,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304268633] [2023-11-17 12:27:09,779 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:27:09,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:09,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:09,780 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:09,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 12:27:10,232 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:27:10,233 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:10,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:27:10,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:10,658 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:10,659 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 7 [2023-11-17 12:27:10,742 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:10,742 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:11,136 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:11,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 68 [2023-11-17 12:27:11,853 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:11,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304268633] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:11,853 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:11,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:27:11,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25050152] [2023-11-17 12:27:11,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:11,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:27:11,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:11,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:27:11,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=201, Invalid=1439, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:27:11,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:11,855 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 752 transitions, 14428 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:11,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:11,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:11,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:17,606 INFO L124 PetriNetUnfolderBase]: 2334/4096 cut-off events. [2023-11-17 12:27:17,606 INFO L125 PetriNetUnfolderBase]: For 70051/70051 co-relation queries the response was YES. [2023-11-17 12:27:17,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35107 conditions, 4096 events. 2334/4096 cut-off events. For 70051/70051 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 26242 event pairs, 428 based on Foata normal form. 3/4099 useless extension candidates. Maximal degree in co-relation 34971. Up to 3617 conditions per place. [2023-11-17 12:27:17,648 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 699 selfloop transitions, 155 changer transitions 24/878 dead transitions. [2023-11-17 12:27:17,648 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 878 transitions, 17673 flow [2023-11-17 12:27:17,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:27:17,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:27:17,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 354 transitions. [2023-11-17 12:27:17,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24789915966386555 [2023-11-17 12:27:17,649 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 354 transitions. [2023-11-17 12:27:17,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 354 transitions. [2023-11-17 12:27:17,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:17,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 354 transitions. [2023-11-17 12:27:17,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 10.411764705882353) internal successors, (354), 34 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:17,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:17,654 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:17,654 INFO L175 Difference]: Start difference. First operand has 340 places, 752 transitions, 14428 flow. Second operand 34 states and 354 transitions. [2023-11-17 12:27:17,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 878 transitions, 17673 flow [2023-11-17 12:27:18,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 878 transitions, 17417 flow, removed 44 selfloop flow, removed 10 redundant places. [2023-11-17 12:27:18,175 INFO L231 Difference]: Finished difference. Result has 373 places, 806 transitions, 15852 flow [2023-11-17 12:27:18,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14195, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=15852, PETRI_PLACES=373, PETRI_TRANSITIONS=806} [2023-11-17 12:27:18,176 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 352 predicate places. [2023-11-17 12:27:18,176 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 806 transitions, 15852 flow [2023-11-17 12:27:18,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:18,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:18,177 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 12:27:18,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:18,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-11-17 12:27:18,381 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:18,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:18,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1662701465, now seen corresponding path program 25 times [2023-11-17 12:27:18,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:18,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042718307] [2023-11-17 12:27:18,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:18,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:18,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:19,099 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:19,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:19,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042718307] [2023-11-17 12:27:19,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042718307] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:19,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235020967] [2023-11-17 12:27:19,099 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:27:19,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:19,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:19,100 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:19,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 12:27:19,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:19,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-17 12:27:19,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:19,766 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:27:19,767 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:20,168 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:20,168 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 68 [2023-11-17 12:27:20,503 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:27:20,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235020967] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:20,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:20,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-11-17 12:27:20,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1376858652] [2023-11-17 12:27:20,504 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:20,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:27:20,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:20,505 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:27:20,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1083, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:27:20,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:20,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 806 transitions, 15852 flow. Second operand has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:20,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:20,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:20,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:23,274 INFO L124 PetriNetUnfolderBase]: 2370/4165 cut-off events. [2023-11-17 12:27:23,275 INFO L125 PetriNetUnfolderBase]: For 68655/68655 co-relation queries the response was YES. [2023-11-17 12:27:23,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36124 conditions, 4165 events. 2370/4165 cut-off events. For 68655/68655 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 26952 event pairs, 534 based on Foata normal form. 4/4169 useless extension candidates. Maximal degree in co-relation 35979. Up to 3879 conditions per place. [2023-11-17 12:27:23,320 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 762 selfloop transitions, 103 changer transitions 27/892 dead transitions. [2023-11-17 12:27:23,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 892 transitions, 18563 flow [2023-11-17 12:27:23,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:27:23,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:27:23,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 329 transitions. [2023-11-17 12:27:23,322 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23039215686274508 [2023-11-17 12:27:23,322 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 329 transitions. [2023-11-17 12:27:23,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 329 transitions. [2023-11-17 12:27:23,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:23,322 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 329 transitions. [2023-11-17 12:27:23,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 9.676470588235293) internal successors, (329), 34 states have internal predecessors, (329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:23,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:23,324 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:23,324 INFO L175 Difference]: Start difference. First operand has 373 places, 806 transitions, 15852 flow. Second operand 34 states and 329 transitions. [2023-11-17 12:27:23,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 892 transitions, 18563 flow [2023-11-17 12:27:23,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 892 transitions, 18127 flow, removed 49 selfloop flow, removed 22 redundant places. [2023-11-17 12:27:23,934 INFO L231 Difference]: Finished difference. Result has 389 places, 830 transitions, 16295 flow [2023-11-17 12:27:23,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15456, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=806, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=711, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=16295, PETRI_PLACES=389, PETRI_TRANSITIONS=830} [2023-11-17 12:27:23,935 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 368 predicate places. [2023-11-17 12:27:23,935 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 830 transitions, 16295 flow [2023-11-17 12:27:23,935 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:23,935 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:23,935 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 12:27:23,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:24,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-11-17 12:27:24,140 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:24,141 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:24,141 INFO L85 PathProgramCache]: Analyzing trace with hash -286656349, now seen corresponding path program 26 times [2023-11-17 12:27:24,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:24,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46469469] [2023-11-17 12:27:24,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:24,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:24,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:24,790 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:24,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:24,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46469469] [2023-11-17 12:27:24,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46469469] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:24,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2108216943] [2023-11-17 12:27:24,790 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:27:24,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:24,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:24,792 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:24,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 12:27:25,027 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:27:25,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:25,029 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:27:25,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:25,514 INFO L349 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-11-17 12:27:25,514 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 24 [2023-11-17 12:27:25,630 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:25,630 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:26,279 INFO L349 Elim1Store]: treesize reduction 10, result has 87.3 percent of original size [2023-11-17 12:27:26,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 109 treesize of output 128 [2023-11-17 12:27:27,360 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:27,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2108216943] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:27,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:27,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:27:27,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020310707] [2023-11-17 12:27:27,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:27,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:27:27,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:27,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:27:27,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1430, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:27:27,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:27,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 830 transitions, 16295 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:27,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:27,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:27,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:31,323 INFO L124 PetriNetUnfolderBase]: 2465/4339 cut-off events. [2023-11-17 12:27:31,323 INFO L125 PetriNetUnfolderBase]: For 70162/70162 co-relation queries the response was YES. [2023-11-17 12:27:31,514 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37390 conditions, 4339 events. 2465/4339 cut-off events. For 70162/70162 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 28423 event pairs, 480 based on Foata normal form. 5/4344 useless extension candidates. Maximal degree in co-relation 37241. Up to 4052 conditions per place. [2023-11-17 12:27:31,530 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 813 selfloop transitions, 90 changer transitions 41/944 dead transitions. [2023-11-17 12:27:31,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 418 places, 944 transitions, 19538 flow [2023-11-17 12:27:31,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-11-17 12:27:31,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-11-17 12:27:31,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 351 transitions. [2023-11-17 12:27:31,531 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23877551020408164 [2023-11-17 12:27:31,531 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 351 transitions. [2023-11-17 12:27:31,531 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 351 transitions. [2023-11-17 12:27:31,531 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:31,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 351 transitions. [2023-11-17 12:27:31,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 10.028571428571428) internal successors, (351), 35 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:31,533 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 42.0) internal successors, (1512), 36 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:31,533 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 42.0) internal successors, (1512), 36 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:31,533 INFO L175 Difference]: Start difference. First operand has 389 places, 830 transitions, 16295 flow. Second operand 35 states and 351 transitions. [2023-11-17 12:27:31,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 418 places, 944 transitions, 19538 flow [2023-11-17 12:27:32,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 944 transitions, 19175 flow, removed 68 selfloop flow, removed 25 redundant places. [2023-11-17 12:27:32,223 INFO L231 Difference]: Finished difference. Result has 408 places, 870 transitions, 17126 flow [2023-11-17 12:27:32,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15948, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=830, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=750, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=17126, PETRI_PLACES=408, PETRI_TRANSITIONS=870} [2023-11-17 12:27:32,224 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 387 predicate places. [2023-11-17 12:27:32,224 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 870 transitions, 17126 flow [2023-11-17 12:27:32,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:32,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:32,225 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 12:27:32,232 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:32,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:32,430 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:32,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:32,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1887563333, now seen corresponding path program 27 times [2023-11-17 12:27:32,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:32,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798201268] [2023-11-17 12:27:32,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:32,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:32,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:33,101 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:33,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:33,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798201268] [2023-11-17 12:27:33,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798201268] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:33,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1712172055] [2023-11-17 12:27:33,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:27:33,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:33,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:33,104 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:33,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:27:33,320 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:27:33,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:33,322 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:27:33,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:33,618 INFO L349 Elim1Store]: treesize reduction 11, result has 47.6 percent of original size [2023-11-17 12:27:33,619 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 22 [2023-11-17 12:27:33,790 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:27:33,790 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:34,186 INFO L349 Elim1Store]: treesize reduction 16, result has 64.4 percent of original size [2023-11-17 12:27:34,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 60 [2023-11-17 12:27:34,577 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:27:34,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1712172055] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:34,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:34,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-11-17 12:27:34,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390197741] [2023-11-17 12:27:34,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:34,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:27:34,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:34,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:27:34,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1007, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:27:34,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:34,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 870 transitions, 17126 flow. Second operand has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:34,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:34,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:34,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:37,153 INFO L124 PetriNetUnfolderBase]: 2472/4339 cut-off events. [2023-11-17 12:27:37,153 INFO L125 PetriNetUnfolderBase]: For 69479/69479 co-relation queries the response was YES. [2023-11-17 12:27:37,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37511 conditions, 4339 events. 2472/4339 cut-off events. For 69479/69479 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 28329 event pairs, 418 based on Foata normal form. 2/4341 useless extension candidates. Maximal degree in co-relation 37354. Up to 3957 conditions per place. [2023-11-17 12:27:37,203 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 790 selfloop transitions, 146 changer transitions 14/950 dead transitions. [2023-11-17 12:27:37,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 427 places, 950 transitions, 19743 flow [2023-11-17 12:27:37,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:27:37,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:27:37,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 282 transitions. [2023-11-17 12:27:37,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24867724867724866 [2023-11-17 12:27:37,204 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 282 transitions. [2023-11-17 12:27:37,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 282 transitions. [2023-11-17 12:27:37,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:37,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 282 transitions. [2023-11-17 12:27:37,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 10.444444444444445) internal successors, (282), 27 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:37,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:37,206 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:37,206 INFO L175 Difference]: Start difference. First operand has 408 places, 870 transitions, 17126 flow. Second operand 27 states and 282 transitions. [2023-11-17 12:27:37,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 427 places, 950 transitions, 19743 flow [2023-11-17 12:27:37,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 950 transitions, 19570 flow, removed 64 selfloop flow, removed 21 redundant places. [2023-11-17 12:27:37,972 INFO L231 Difference]: Finished difference. Result has 412 places, 895 transitions, 17902 flow [2023-11-17 12:27:37,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=16965, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=727, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=17902, PETRI_PLACES=412, PETRI_TRANSITIONS=895} [2023-11-17 12:27:37,974 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 391 predicate places. [2023-11-17 12:27:37,974 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 895 transitions, 17902 flow [2023-11-17 12:27:37,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:37,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:37,974 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 12:27:37,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 12:27:38,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:27:38,180 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:38,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:38,180 INFO L85 PathProgramCache]: Analyzing trace with hash -1031358847, now seen corresponding path program 28 times [2023-11-17 12:27:38,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:38,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1623472370] [2023-11-17 12:27:38,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:38,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:38,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:38,881 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:38,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:38,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1623472370] [2023-11-17 12:27:38,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1623472370] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:38,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864762536] [2023-11-17 12:27:38,882 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:27:38,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:38,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:38,893 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:38,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:27:39,079 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:27:39,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:39,081 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-17 12:27:39,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:39,618 INFO L349 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-11-17 12:27:39,618 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 15 [2023-11-17 12:27:39,702 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:39,702 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:40,135 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:27:40,136 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 76 treesize of output 71 [2023-11-17 12:27:40,973 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:40,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864762536] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:40,973 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:40,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:27:40,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1747732943] [2023-11-17 12:27:40,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:40,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:27:40,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:40,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:27:40,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=1447, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:27:40,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:40,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 895 transitions, 17902 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:40,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:40,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:40,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:50,231 INFO L124 PetriNetUnfolderBase]: 2677/4707 cut-off events. [2023-11-17 12:27:50,231 INFO L125 PetriNetUnfolderBase]: For 77212/77212 co-relation queries the response was YES. [2023-11-17 12:27:50,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40748 conditions, 4707 events. 2677/4707 cut-off events. For 77212/77212 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 31005 event pairs, 479 based on Foata normal form. 4/4711 useless extension candidates. Maximal degree in co-relation 40592. Up to 1856 conditions per place. [2023-11-17 12:27:50,278 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 480 selfloop transitions, 546 changer transitions 26/1052 dead transitions. [2023-11-17 12:27:50,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 1052 transitions, 21897 flow [2023-11-17 12:27:50,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:27:50,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:27:50,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 300 transitions. [2023-11-17 12:27:50,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26455026455026454 [2023-11-17 12:27:50,280 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 300 transitions. [2023-11-17 12:27:50,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 300 transitions. [2023-11-17 12:27:50,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:27:50,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 300 transitions. [2023-11-17 12:27:50,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 11.11111111111111) internal successors, (300), 27 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:50,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:50,281 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:50,281 INFO L175 Difference]: Start difference. First operand has 412 places, 895 transitions, 17902 flow. Second operand 27 states and 300 transitions. [2023-11-17 12:27:50,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 1052 transitions, 21897 flow [2023-11-17 12:27:51,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 1052 transitions, 21604 flow, removed 85 selfloop flow, removed 17 redundant places. [2023-11-17 12:27:51,043 INFO L231 Difference]: Finished difference. Result has 429 places, 972 transitions, 21161 flow [2023-11-17 12:27:51,044 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=17619, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=895, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=466, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=21161, PETRI_PLACES=429, PETRI_TRANSITIONS=972} [2023-11-17 12:27:51,044 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 408 predicate places. [2023-11-17 12:27:51,045 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 972 transitions, 21161 flow [2023-11-17 12:27:51,045 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:51,045 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:27:51,045 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 12:27:51,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2023-11-17 12:27:51,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 12:27:51,250 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:27:51,250 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:27:51,250 INFO L85 PathProgramCache]: Analyzing trace with hash -473738791, now seen corresponding path program 29 times [2023-11-17 12:27:51,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:27:51,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367415974] [2023-11-17 12:27:51,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:27:51,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:27:51,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:27:51,862 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:51,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:27:51,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367415974] [2023-11-17 12:27:51,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367415974] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:27:51,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967902184] [2023-11-17 12:27:51,863 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:27:51,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:27:51,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:27:51,864 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:27:51,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:27:52,348 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:27:52,349 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:27:52,351 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 67 conjunts are in the unsatisfiable core [2023-11-17 12:27:52,352 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:27:52,781 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:52,781 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:27:53,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:27:53,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 72 [2023-11-17 12:27:53,746 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:27:53,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967902184] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:27:53,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:27:53,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2023-11-17 12:27:53,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309275367] [2023-11-17 12:27:53,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:27:53,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:27:53,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:27:53,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:27:53,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1195, Unknown=0, NotChecked=0, Total=1406 [2023-11-17 12:27:53,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:27:53,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 972 transitions, 21161 flow. Second operand has 38 states, 38 states have (on average 7.5) internal successors, (285), 38 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:27:53,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:27:53,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:27:53,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:27:58,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.52s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:28:00,599 INFO L124 PetriNetUnfolderBase]: 2883/5073 cut-off events. [2023-11-17 12:28:00,600 INFO L125 PetriNetUnfolderBase]: For 94810/94810 co-relation queries the response was YES. [2023-11-17 12:28:00,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47255 conditions, 5073 events. 2883/5073 cut-off events. For 94810/94810 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 34030 event pairs, 478 based on Foata normal form. 3/5076 useless extension candidates. Maximal degree in co-relation 47089. Up to 4505 conditions per place. [2023-11-17 12:28:00,654 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 931 selfloop transitions, 186 changer transitions 24/1141 dead transitions. [2023-11-17 12:28:00,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 1141 transitions, 26229 flow [2023-11-17 12:28:00,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:28:00,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:28:00,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 298 transitions. [2023-11-17 12:28:00,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2534013605442177 [2023-11-17 12:28:00,656 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 298 transitions. [2023-11-17 12:28:00,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 298 transitions. [2023-11-17 12:28:00,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:28:00,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 298 transitions. [2023-11-17 12:28:00,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.642857142857142) internal successors, (298), 28 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:00,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:00,657 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:00,657 INFO L175 Difference]: Start difference. First operand has 429 places, 972 transitions, 21161 flow. Second operand 28 states and 298 transitions. [2023-11-17 12:28:00,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 1141 transitions, 26229 flow [2023-11-17 12:28:01,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1141 transitions, 25896 flow, removed 140 selfloop flow, removed 15 redundant places. [2023-11-17 12:28:01,825 INFO L231 Difference]: Finished difference. Result has 450 places, 1073 transitions, 24036 flow [2023-11-17 12:28:01,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=20868, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=972, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=792, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=24036, PETRI_PLACES=450, PETRI_TRANSITIONS=1073} [2023-11-17 12:28:01,827 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 429 predicate places. [2023-11-17 12:28:01,827 INFO L495 AbstractCegarLoop]: Abstraction has has 450 places, 1073 transitions, 24036 flow [2023-11-17 12:28:01,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 7.5) internal successors, (285), 38 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:01,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:28:01,828 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 12:28:01,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-11-17 12:28:02,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:28:02,033 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:28:02,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:28:02,033 INFO L85 PathProgramCache]: Analyzing trace with hash 160834163, now seen corresponding path program 30 times [2023-11-17 12:28:02,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:28:02,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831111443] [2023-11-17 12:28:02,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:28:02,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:28:02,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:02,595 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:02,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:28:02,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831111443] [2023-11-17 12:28:02,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831111443] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:28:02,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173341474] [2023-11-17 12:28:02,596 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:28:02,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:02,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:28:02,597 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:28:02,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:28:02,790 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:28:02,790 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:28:02,792 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:28:02,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:28:03,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:03,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2023-11-17 12:28:03,263 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:03,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:28:03,582 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:03,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 69 [2023-11-17 12:28:04,241 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:04,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173341474] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:04,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:04,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:28:04,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785970687] [2023-11-17 12:28:04,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:04,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:28:04,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:04,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:28:04,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1408, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:28:04,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:28:04,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 1073 transitions, 24036 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:04,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:04,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:28:04,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:28:08,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 [] [2023-11-17 12:28:14,064 INFO L124 PetriNetUnfolderBase]: 3044/5385 cut-off events. [2023-11-17 12:28:14,064 INFO L125 PetriNetUnfolderBase]: For 101657/101657 co-relation queries the response was YES. [2023-11-17 12:28:14,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50772 conditions, 5385 events. 3044/5385 cut-off events. For 101657/101657 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 36610 event pairs, 595 based on Foata normal form. 4/5389 useless extension candidates. Maximal degree in co-relation 50597. Up to 4940 conditions per place. [2023-11-17 12:28:14,125 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1049 selfloop transitions, 144 changer transitions 31/1224 dead transitions. [2023-11-17 12:28:14,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 1224 transitions, 28568 flow [2023-11-17 12:28:14,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:28:14,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:28:14,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 323 transitions. [2023-11-17 12:28:14,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24032738095238096 [2023-11-17 12:28:14,126 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 323 transitions. [2023-11-17 12:28:14,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 323 transitions. [2023-11-17 12:28:14,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:28:14,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 323 transitions. [2023-11-17 12:28:14,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 10.09375) internal successors, (323), 32 states have internal predecessors, (323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:14,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 42.0) internal successors, (1386), 33 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:14,128 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 42.0) internal successors, (1386), 33 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:14,128 INFO L175 Difference]: Start difference. First operand has 450 places, 1073 transitions, 24036 flow. Second operand 32 states and 323 transitions. [2023-11-17 12:28:14,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 1224 transitions, 28568 flow [2023-11-17 12:28:15,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 1224 transitions, 28323 flow, removed 103 selfloop flow, removed 14 redundant places. [2023-11-17 12:28:15,378 INFO L231 Difference]: Finished difference. Result has 474 places, 1145 transitions, 25937 flow [2023-11-17 12:28:15,379 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=23809, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1073, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=940, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=25937, PETRI_PLACES=474, PETRI_TRANSITIONS=1145} [2023-11-17 12:28:15,379 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 453 predicate places. [2023-11-17 12:28:15,379 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 1145 transitions, 25937 flow [2023-11-17 12:28:15,379 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:15,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:28:15,379 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 12:28:15,384 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2023-11-17 12:28:15,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:15,584 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:28:15,584 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:28:15,584 INFO L85 PathProgramCache]: Analyzing trace with hash -1557509543, now seen corresponding path program 31 times [2023-11-17 12:28:15,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:28:15,584 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476546482] [2023-11-17 12:28:15,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:28:15,584 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:28:15,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:16,213 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:16,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:28:16,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476546482] [2023-11-17 12:28:16,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476546482] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:28:16,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969143349] [2023-11-17 12:28:16,214 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:28:16,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:16,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:28:16,215 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:28:16,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 12:28:16,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:16,568 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-17 12:28:16,569 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:28:16,960 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:28:16,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:28:17,224 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:17,224 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 69 [2023-11-17 12:28:17,498 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:28:17,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969143349] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:17,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:17,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 33 [2023-11-17 12:28:17,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1260226792] [2023-11-17 12:28:17,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:17,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:28:17,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:17,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:28:17,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1077, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:28:17,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:28:17,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 1145 transitions, 25937 flow. Second operand has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:17,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:17,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:28:17,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:28:20,487 INFO L124 PetriNetUnfolderBase]: 3039/5370 cut-off events. [2023-11-17 12:28:20,487 INFO L125 PetriNetUnfolderBase]: For 101025/101025 co-relation queries the response was YES. [2023-11-17 12:28:20,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51103 conditions, 5370 events. 3039/5370 cut-off events. For 101025/101025 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 36428 event pairs, 607 based on Foata normal form. 4/5374 useless extension candidates. Maximal degree in co-relation 50920. Up to 5132 conditions per place. [2023-11-17 12:28:20,558 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1107 selfloop transitions, 84 changer transitions 25/1216 dead transitions. [2023-11-17 12:28:20,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 1216 transitions, 28990 flow [2023-11-17 12:28:20,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 12:28:20,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 12:28:20,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 298 transitions. [2023-11-17 12:28:20,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.22887864823348694 [2023-11-17 12:28:20,559 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 298 transitions. [2023-11-17 12:28:20,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 298 transitions. [2023-11-17 12:28:20,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:28:20,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 298 transitions. [2023-11-17 12:28:20,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 9.612903225806452) internal successors, (298), 31 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:20,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:20,560 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 42.0) internal successors, (1344), 32 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:20,561 INFO L175 Difference]: Start difference. First operand has 474 places, 1145 transitions, 25937 flow. Second operand 31 states and 298 transitions. [2023-11-17 12:28:20,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 1216 transitions, 28990 flow [2023-11-17 12:28:22,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 482 places, 1216 transitions, 28755 flow, removed 86 selfloop flow, removed 18 redundant places. [2023-11-17 12:28:22,077 INFO L231 Difference]: Finished difference. Result has 491 places, 1161 transitions, 26286 flow [2023-11-17 12:28:22,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=25702, PETRI_DIFFERENCE_MINUEND_PLACES=452, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1062, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=26286, PETRI_PLACES=491, PETRI_TRANSITIONS=1161} [2023-11-17 12:28:22,079 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 470 predicate places. [2023-11-17 12:28:22,079 INFO L495 AbstractCegarLoop]: Abstraction has has 491 places, 1161 transitions, 26286 flow [2023-11-17 12:28:22,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 7.742857142857143) internal successors, (271), 35 states have internal predecessors, (271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:22,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:28:22,079 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 12:28:22,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-11-17 12:28:22,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:22,284 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:28:22,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:28:22,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1719618175, now seen corresponding path program 32 times [2023-11-17 12:28:22,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:28:22,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422823985] [2023-11-17 12:28:22,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:28:22,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:28:22,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:23,096 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:23,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:28:23,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422823985] [2023-11-17 12:28:23,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422823985] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:28:23,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1730073391] [2023-11-17 12:28:23,096 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:28:23,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:23,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:28:23,098 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:28:23,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 12:28:23,413 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:28:23,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:28:23,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 71 conjunts are in the unsatisfiable core [2023-11-17 12:28:23,416 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:28:23,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:28:23,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:28:23,993 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:23,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 7 [2023-11-17 12:28:24,082 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:24,082 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:28:24,661 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:24,661 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 152 treesize of output 145 [2023-11-17 12:28:24,674 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:24,674 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 104 treesize of output 103 [2023-11-17 12:28:24,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 77 [2023-11-17 12:28:25,459 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:25,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1730073391] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:25,459 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:25,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:28:25,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675370035] [2023-11-17 12:28:25,460 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:25,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:28:25,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:25,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:28:25,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1705, Unknown=3, NotChecked=0, Total=1892 [2023-11-17 12:28:25,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:28:25,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 491 places, 1161 transitions, 26286 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:25,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:25,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:28:25,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:28:35,751 INFO L124 PetriNetUnfolderBase]: 3792/6815 cut-off events. [2023-11-17 12:28:35,752 INFO L125 PetriNetUnfolderBase]: For 127388/127388 co-relation queries the response was YES. [2023-11-17 12:28:35,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63200 conditions, 6815 events. 3792/6815 cut-off events. For 127388/127388 co-relation queries the response was YES. Maximal size of possible extension queue 441. Compared 48628 event pairs, 292 based on Foata normal form. 7/6822 useless extension candidates. Maximal degree in co-relation 63011. Up to 3408 conditions per place. [2023-11-17 12:28:35,837 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 812 selfloop transitions, 675 changer transitions 146/1633 dead transitions. [2023-11-17 12:28:35,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 1633 transitions, 36961 flow [2023-11-17 12:28:35,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2023-11-17 12:28:35,838 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2023-11-17 12:28:35,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 577 transitions. [2023-11-17 12:28:35,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2641941391941392 [2023-11-17 12:28:35,839 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 577 transitions. [2023-11-17 12:28:35,839 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 577 transitions. [2023-11-17 12:28:35,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:28:35,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 577 transitions. [2023-11-17 12:28:35,840 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 11.096153846153847) internal successors, (577), 52 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:35,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 42.0) internal successors, (2226), 53 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:35,841 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 42.0) internal successors, (2226), 53 states have internal predecessors, (2226), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:35,841 INFO L175 Difference]: Start difference. First operand has 491 places, 1161 transitions, 26286 flow. Second operand 52 states and 577 transitions. [2023-11-17 12:28:35,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 1633 transitions, 36961 flow [2023-11-17 12:28:37,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1633 transitions, 36738 flow, removed 67 selfloop flow, removed 21 redundant places. [2023-11-17 12:28:37,744 INFO L231 Difference]: Finished difference. Result has 545 places, 1357 transitions, 33117 flow [2023-11-17 12:28:37,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=26100, PETRI_DIFFERENCE_MINUEND_PLACES=465, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=464, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=33117, PETRI_PLACES=545, PETRI_TRANSITIONS=1357} [2023-11-17 12:28:37,745 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 524 predicate places. [2023-11-17 12:28:37,745 INFO L495 AbstractCegarLoop]: Abstraction has has 545 places, 1357 transitions, 33117 flow [2023-11-17 12:28:37,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:37,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:28:37,745 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 12:28:37,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-11-17 12:28:37,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 12:28:37,950 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:28:37,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:28:37,950 INFO L85 PathProgramCache]: Analyzing trace with hash -928868161, now seen corresponding path program 33 times [2023-11-17 12:28:37,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:28:37,950 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056083874] [2023-11-17 12:28:37,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:28:37,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:28:37,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:38,691 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:38,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:28:38,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056083874] [2023-11-17 12:28:38,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056083874] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:28:38,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008610] [2023-11-17 12:28:38,692 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:28:38,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:38,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:28:38,693 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:28:38,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 12:28:38,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:28:38,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:28:38,995 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:28:38,996 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:28:39,137 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:28:39,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:28:39,453 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:28:39,453 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:28:39,893 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (* c_~q_front~0 4))) (let ((.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse4 (+ .cse2 c_~q~0.offset))) (and (forall ((v_ArrVal_1262 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1262) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse4))) (or (= (+ .cse0 (select .cse1 (+ .cse2 c_~q~0.offset 4))) (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1)) (not (= (select .cse1 .cse3) 1)) (= .cse0 0))))) (or (forall ((v_ArrVal_1262 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1262) c_~q~0.base))) (or (not (= (select .cse5 .cse3) 1)) (= (select .cse5 .cse4) 0)))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))))) is different from false [2023-11-17 12:28:39,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:39,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 187 [2023-11-17 12:28:39,928 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:39,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 146 treesize of output 144 [2023-11-17 12:28:39,942 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:39,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 126 [2023-11-17 12:28:40,606 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:28:40,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008610] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:40,606 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:40,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 36 [2023-11-17 12:28:40,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65271572] [2023-11-17 12:28:40,607 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:40,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:28:40,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:40,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:28:40,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1232, Unknown=1, NotChecked=70, Total=1406 [2023-11-17 12:28:40,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:28:40,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 1357 transitions, 33117 flow. Second operand has 38 states, 38 states have (on average 7.552631578947368) internal successors, (287), 38 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:40,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:40,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:28:40,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:28:45,497 INFO L124 PetriNetUnfolderBase]: 3490/6322 cut-off events. [2023-11-17 12:28:45,497 INFO L125 PetriNetUnfolderBase]: For 137166/137166 co-relation queries the response was YES. [2023-11-17 12:28:45,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63848 conditions, 6322 events. 3490/6322 cut-off events. For 137166/137166 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 44749 event pairs, 547 based on Foata normal form. 2/6324 useless extension candidates. Maximal degree in co-relation 63633. Up to 5696 conditions per place. [2023-11-17 12:28:45,591 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 1173 selfloop transitions, 258 changer transitions 18/1449 dead transitions. [2023-11-17 12:28:45,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 1449 transitions, 37117 flow [2023-11-17 12:28:45,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:28:45,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:28:45,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 290 transitions. [2023-11-17 12:28:45,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2465986394557823 [2023-11-17 12:28:45,593 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 290 transitions. [2023-11-17 12:28:45,593 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 290 transitions. [2023-11-17 12:28:45,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:28:45,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 290 transitions. [2023-11-17 12:28:45,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.357142857142858) internal successors, (290), 28 states have internal predecessors, (290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:45,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:45,598 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:45,598 INFO L175 Difference]: Start difference. First operand has 545 places, 1357 transitions, 33117 flow. Second operand 28 states and 290 transitions. [2023-11-17 12:28:45,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 1449 transitions, 37117 flow [2023-11-17 12:28:47,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 539 places, 1449 transitions, 36427 flow, removed 315 selfloop flow, removed 19 redundant places. [2023-11-17 12:28:47,873 INFO L231 Difference]: Finished difference. Result has 551 places, 1392 transitions, 34059 flow [2023-11-17 12:28:47,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=32459, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=34059, PETRI_PLACES=551, PETRI_TRANSITIONS=1392} [2023-11-17 12:28:47,874 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 530 predicate places. [2023-11-17 12:28:47,874 INFO L495 AbstractCegarLoop]: Abstraction has has 551 places, 1392 transitions, 34059 flow [2023-11-17 12:28:47,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 7.552631578947368) internal successors, (287), 38 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:47,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:28:47,875 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 12:28:47,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2023-11-17 12:28:48,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 12:28:48,079 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:28:48,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:28:48,080 INFO L85 PathProgramCache]: Analyzing trace with hash -2012638913, now seen corresponding path program 34 times [2023-11-17 12:28:48,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:28:48,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483158575] [2023-11-17 12:28:48,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:28:48,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:28:48,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:28:48,844 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:48,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:28:48,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483158575] [2023-11-17 12:28:48,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483158575] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:28:48,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1178005433] [2023-11-17 12:28:48,845 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:28:48,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:28:48,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:28:48,846 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:28:48,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 12:28:49,057 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:28:49,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:28:49,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-17 12:28:49,061 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:28:49,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 24 [2023-11-17 12:28:49,284 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:28:49,564 INFO L349 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-11-17 12:28:49,564 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 20 [2023-11-17 12:28:49,787 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:49,787 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:28:50,340 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:28:50,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 206 treesize of output 185 [2023-11-17 12:28:50,354 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:50,354 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 144 treesize of output 141 [2023-11-17 12:28:50,374 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:28:50,375 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 132 treesize of output 126 [2023-11-17 12:28:51,705 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:28:51,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1178005433] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:28:51,705 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:28:51,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:28:51,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105890557] [2023-11-17 12:28:51,705 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:28:51,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:28:51,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:28:51,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:28:51,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1687, Unknown=3, NotChecked=0, Total=1892 [2023-11-17 12:28:51,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:28:51,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 551 places, 1392 transitions, 34059 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:28:51,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:28:51,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:28:51,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:29:13,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:17,277 INFO L124 PetriNetUnfolderBase]: 3648/6652 cut-off events. [2023-11-17 12:29:17,277 INFO L125 PetriNetUnfolderBase]: For 139568/139568 co-relation queries the response was YES. [2023-11-17 12:29:17,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66662 conditions, 6652 events. 3648/6652 cut-off events. For 139568/139568 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 48164 event pairs, 522 based on Foata normal form. 39/6691 useless extension candidates. Maximal degree in co-relation 66443. Up to 2368 conditions per place. [2023-11-17 12:29:17,517 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 729 selfloop transitions, 844 changer transitions 40/1613 dead transitions. [2023-11-17 12:29:17,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 593 places, 1613 transitions, 40004 flow [2023-11-17 12:29:17,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-11-17 12:29:17,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-11-17 12:29:17,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 559 transitions. [2023-11-17 12:29:17,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.271622934888241 [2023-11-17 12:29:17,519 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 559 transitions. [2023-11-17 12:29:17,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 559 transitions. [2023-11-17 12:29:17,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:29:17,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 559 transitions. [2023-11-17 12:29:17,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 11.408163265306122) internal successors, (559), 49 states have internal predecessors, (559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:17,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 42.0) internal successors, (2100), 50 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:17,522 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 42.0) internal successors, (2100), 50 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:17,522 INFO L175 Difference]: Start difference. First operand has 551 places, 1392 transitions, 34059 flow. Second operand 49 states and 559 transitions. [2023-11-17 12:29:17,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 593 places, 1613 transitions, 40004 flow [2023-11-17 12:29:19,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 578 places, 1613 transitions, 39715 flow, removed 115 selfloop flow, removed 15 redundant places. [2023-11-17 12:29:19,976 INFO L231 Difference]: Finished difference. Result has 592 places, 1469 transitions, 37641 flow [2023-11-17 12:29:19,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=33414, PETRI_DIFFERENCE_MINUEND_PLACES=530, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=751, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=607, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=37641, PETRI_PLACES=592, PETRI_TRANSITIONS=1469} [2023-11-17 12:29:19,978 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 571 predicate places. [2023-11-17 12:29:19,978 INFO L495 AbstractCegarLoop]: Abstraction has has 592 places, 1469 transitions, 37641 flow [2023-11-17 12:29:19,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:19,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:29:19,978 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 12:29:19,983 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-11-17 12:29:20,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-11-17 12:29:20,183 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:29:20,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:29:20,183 INFO L85 PathProgramCache]: Analyzing trace with hash -636593797, now seen corresponding path program 35 times [2023-11-17 12:29:20,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:29:20,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568337232] [2023-11-17 12:29:20,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:29:20,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:29:20,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:29:21,061 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:21,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:29:21,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568337232] [2023-11-17 12:29:21,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568337232] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:29:21,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1902470292] [2023-11-17 12:29:21,062 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:29:21,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:29:21,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:29:21,063 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:29:21,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 12:29:21,328 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:29:21,328 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:29:21,330 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 64 conjunts are in the unsatisfiable core [2023-11-17 12:29:21,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:29:21,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:29:21,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:29:22,114 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:29:22,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 42 [2023-11-17 12:29:22,313 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:22,313 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:29:23,031 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:29:23,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 223 treesize of output 209 [2023-11-17 12:29:23,046 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:29:23,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 160 treesize of output 158 [2023-11-17 12:29:23,066 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:29:23,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 147 treesize of output 151 [2023-11-17 12:29:25,059 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:25,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1902470292] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:29:25,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:29:25,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:29:25,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833657681] [2023-11-17 12:29:25,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:29:25,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:29:25,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:29:25,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:29:25,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1714, Unknown=1, NotChecked=0, Total=1892 [2023-11-17 12:29:25,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:29:25,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 1469 transitions, 37641 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:25,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:29:25,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:29:25,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:29:38,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:41,222 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.65s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:29:49,830 INFO L124 PetriNetUnfolderBase]: 3844/6993 cut-off events. [2023-11-17 12:29:49,830 INFO L125 PetriNetUnfolderBase]: For 150461/150461 co-relation queries the response was YES. [2023-11-17 12:29:49,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71977 conditions, 6993 events. 3844/6993 cut-off events. For 150461/150461 co-relation queries the response was YES. Maximal size of possible extension queue 508. Compared 51540 event pairs, 784 based on Foata normal form. 29/7022 useless extension candidates. Maximal degree in co-relation 71749. Up to 5418 conditions per place. [2023-11-17 12:29:49,938 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 1191 selfloop transitions, 474 changer transitions 49/1714 dead transitions. [2023-11-17 12:29:49,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 635 places, 1714 transitions, 44264 flow [2023-11-17 12:29:49,939 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-11-17 12:29:49,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-11-17 12:29:49,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 563 transitions. [2023-11-17 12:29:49,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26283846872082167 [2023-11-17 12:29:49,940 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 563 transitions. [2023-11-17 12:29:49,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 563 transitions. [2023-11-17 12:29:49,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:29:49,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 563 transitions. [2023-11-17 12:29:49,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 11.03921568627451) internal successors, (563), 51 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:49,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 42.0) internal successors, (2184), 52 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:49,942 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 42.0) internal successors, (2184), 52 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:49,942 INFO L175 Difference]: Start difference. First operand has 592 places, 1469 transitions, 37641 flow. Second operand 51 states and 563 transitions. [2023-11-17 12:29:49,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 635 places, 1714 transitions, 44264 flow [2023-11-17 12:29:52,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 616 places, 1714 transitions, 43662 flow, removed 238 selfloop flow, removed 19 redundant places. [2023-11-17 12:29:52,908 INFO L231 Difference]: Finished difference. Result has 634 places, 1550 transitions, 40772 flow [2023-11-17 12:29:52,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=36911, PETRI_DIFFERENCE_MINUEND_PLACES=566, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1462, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=374, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1016, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=40772, PETRI_PLACES=634, PETRI_TRANSITIONS=1550} [2023-11-17 12:29:52,909 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 613 predicate places. [2023-11-17 12:29:52,909 INFO L495 AbstractCegarLoop]: Abstraction has has 634 places, 1550 transitions, 40772 flow [2023-11-17 12:29:52,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:52,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:29:52,910 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 12:29:52,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-11-17 12:29:53,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-11-17 12:29:53,116 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:29:53,116 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:29:53,116 INFO L85 PathProgramCache]: Analyzing trace with hash 1189251077, now seen corresponding path program 36 times [2023-11-17 12:29:53,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:29:53,116 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133543203] [2023-11-17 12:29:53,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:29:53,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:29:53,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:29:53,903 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:53,903 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:29:53,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2133543203] [2023-11-17 12:29:53,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2133543203] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:29:53,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267007349] [2023-11-17 12:29:53,903 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:29:53,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:29:53,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:29:53,906 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:29:53,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 12:29:54,103 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:29:54,103 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:29:54,105 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-17 12:29:54,106 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:29:54,359 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:29:54,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:29:54,685 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:29:54,685 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 7 [2023-11-17 12:29:54,818 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:54,818 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:29:55,438 INFO L349 Elim1Store]: treesize reduction 10, result has 73.0 percent of original size [2023-11-17 12:29:55,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 152 treesize of output 135 [2023-11-17 12:29:55,453 INFO L349 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-11-17 12:29:55,453 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 104 treesize of output 93 [2023-11-17 12:29:55,457 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 84 treesize of output 77 [2023-11-17 12:29:56,139 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:29:56,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267007349] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:29:56,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:29:56,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2023-11-17 12:29:56,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1473764481] [2023-11-17 12:29:56,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:29:56,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-11-17 12:29:56,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:29:56,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-11-17 12:29:56,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1575, Unknown=2, NotChecked=0, Total=1806 [2023-11-17 12:29:56,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:29:56,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 634 places, 1550 transitions, 40772 flow. Second operand has 43 states, 43 states have (on average 7.465116279069767) internal successors, (321), 43 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:29:56,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:29:56,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:29:56,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:10,822 INFO L124 PetriNetUnfolderBase]: 4173/7590 cut-off events. [2023-11-17 12:30:10,822 INFO L125 PetriNetUnfolderBase]: For 160907/160907 co-relation queries the response was YES. [2023-11-17 12:30:10,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79137 conditions, 7590 events. 4173/7590 cut-off events. For 160907/160907 co-relation queries the response was YES. Maximal size of possible extension queue 540. Compared 56594 event pairs, 437 based on Foata normal form. 9/7599 useless extension candidates. Maximal degree in co-relation 78898. Up to 4186 conditions per place. [2023-11-17 12:30:10,938 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 1084 selfloop transitions, 685 changer transitions 123/1892 dead transitions. [2023-11-17 12:30:10,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 684 places, 1892 transitions, 49893 flow [2023-11-17 12:30:10,938 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-11-17 12:30:10,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-11-17 12:30:10,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 617 transitions. [2023-11-17 12:30:10,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2489911218724778 [2023-11-17 12:30:10,939 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 617 transitions. [2023-11-17 12:30:10,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 617 transitions. [2023-11-17 12:30:10,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:10,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 617 transitions. [2023-11-17 12:30:10,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 10.457627118644067) internal successors, (617), 59 states have internal predecessors, (617), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:10,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 42.0) internal successors, (2520), 60 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:10,943 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 42.0) internal successors, (2520), 60 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:10,943 INFO L175 Difference]: Start difference. First operand has 634 places, 1550 transitions, 40772 flow. Second operand 59 states and 617 transitions. [2023-11-17 12:30:10,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 684 places, 1892 transitions, 49893 flow [2023-11-17 12:30:14,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 665 places, 1892 transitions, 49475 flow, removed 162 selfloop flow, removed 19 redundant places. [2023-11-17 12:30:14,400 INFO L231 Difference]: Finished difference. Result has 690 places, 1639 transitions, 44680 flow [2023-11-17 12:30:14,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=40388, PETRI_DIFFERENCE_MINUEND_PLACES=607, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=584, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=889, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=44680, PETRI_PLACES=690, PETRI_TRANSITIONS=1639} [2023-11-17 12:30:14,402 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 669 predicate places. [2023-11-17 12:30:14,402 INFO L495 AbstractCegarLoop]: Abstraction has has 690 places, 1639 transitions, 44680 flow [2023-11-17 12:30:14,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 7.465116279069767) internal successors, (321), 43 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:14,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30: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 12:30:14,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:14,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:14,608 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:30:14,608 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:14,608 INFO L85 PathProgramCache]: Analyzing trace with hash 721350831, now seen corresponding path program 37 times [2023-11-17 12:30:14,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:14,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632601037] [2023-11-17 12:30:14,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:14,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:15,345 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:15,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:15,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632601037] [2023-11-17 12:30:15,345 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632601037] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:15,345 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197238561] [2023-11-17 12:30:15,345 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:30:15,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:15,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:15,347 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:30:15,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 12:30:15,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:15,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 57 conjunts are in the unsatisfiable core [2023-11-17 12:30:15,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:15,690 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:15,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 12:30:15,951 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 12:30:15,951 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:16,376 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:16,376 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 96 treesize of output 98 [2023-11-17 12:30:16,382 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:16,382 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 40 [2023-11-17 12:30:16,685 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:30:16,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197238561] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:16,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:16,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 11] total 37 [2023-11-17 12:30:16,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823083104] [2023-11-17 12:30:16,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:16,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:30:16,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:16,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:30:16,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1369, Unknown=2, NotChecked=0, Total=1482 [2023-11-17 12:30:16,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:16,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 690 places, 1639 transitions, 44680 flow. Second operand has 39 states, 39 states have (on average 7.538461538461538) internal successors, (294), 39 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:16,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:16,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:16,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:22,264 INFO L124 PetriNetUnfolderBase]: 3945/7187 cut-off events. [2023-11-17 12:30:22,264 INFO L125 PetriNetUnfolderBase]: For 161708/161708 co-relation queries the response was YES. [2023-11-17 12:30:22,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77899 conditions, 7187 events. 3945/7187 cut-off events. For 161708/161708 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 52737 event pairs, 485 based on Foata normal form. 2/7189 useless extension candidates. Maximal degree in co-relation 77639. Up to 6572 conditions per place. [2023-11-17 12:30:22,382 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1460 selfloop transitions, 227 changer transitions 20/1707 dead transitions. [2023-11-17 12:30:22,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 703 places, 1707 transitions, 48645 flow [2023-11-17 12:30:22,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-11-17 12:30:22,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-11-17 12:30:22,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 261 transitions. [2023-11-17 12:30:22,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24857142857142858 [2023-11-17 12:30:22,383 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 261 transitions. [2023-11-17 12:30:22,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 261 transitions. [2023-11-17 12:30:22,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:22,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 261 transitions. [2023-11-17 12:30:22,384 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 10.44) internal successors, (261), 25 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:22,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:22,385 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 42.0) internal successors, (1092), 26 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:22,385 INFO L175 Difference]: Start difference. First operand has 690 places, 1639 transitions, 44680 flow. Second operand 25 states and 261 transitions. [2023-11-17 12:30:22,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 703 places, 1707 transitions, 48645 flow [2023-11-17 12:30:25,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 664 places, 1707 transitions, 47244 flow, removed 283 selfloop flow, removed 39 redundant places. [2023-11-17 12:30:25,999 INFO L231 Difference]: Finished difference. Result has 669 places, 1653 transitions, 44056 flow [2023-11-17 12:30:26,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=43279, PETRI_DIFFERENCE_MINUEND_PLACES=640, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1639, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=44056, PETRI_PLACES=669, PETRI_TRANSITIONS=1653} [2023-11-17 12:30:26,001 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 648 predicate places. [2023-11-17 12:30:26,001 INFO L495 AbstractCegarLoop]: Abstraction has has 669 places, 1653 transitions, 44056 flow [2023-11-17 12:30:26,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 7.538461538461538) internal successors, (294), 39 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:26,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:26,001 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 12:30:26,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:26,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 12:30:26,208 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:30:26,208 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:26,208 INFO L85 PathProgramCache]: Analyzing trace with hash -846194409, now seen corresponding path program 38 times [2023-11-17 12:30:26,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:26,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426419936] [2023-11-17 12:30:26,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:26,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:26,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:26,989 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:26,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:26,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426419936] [2023-11-17 12:30:26,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426419936] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:26,990 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485769647] [2023-11-17 12:30:26,990 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:30:26,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:26,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:26,991 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:30:26,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 12:30:27,166 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:30:27,166 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:27,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 68 conjunts are in the unsatisfiable core [2023-11-17 12:30:27,169 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:27,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:27,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 12:30:27,696 INFO L349 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-11-17 12:30:27,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 22 [2023-11-17 12:30:27,822 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:27,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:28,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:28,478 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 165 treesize of output 167 [2023-11-17 12:30:28,496 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:28,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 118 treesize of output 128 [2023-11-17 12:30:28,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 99 treesize of output 92 [2023-11-17 12:30:30,116 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:30,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485769647] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:30:30,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:30:30,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:30:30,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325770465] [2023-11-17 12:30:30,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:30:30,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:30:30,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:30:30,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:30:30,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1693, Unknown=3, NotChecked=0, Total=1892 [2023-11-17 12:30:30,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:30:30,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 1653 transitions, 44056 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:30,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:30:30,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:30:30,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:30:35,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.04s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:30:46,943 WARN L293 SmtUtils]: Spent 8.31s on a formula simplification. DAG size of input: 130 DAG size of output: 114 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-11-17 12:30:53,242 INFO L124 PetriNetUnfolderBase]: 3950/7215 cut-off events. [2023-11-17 12:30:53,242 INFO L125 PetriNetUnfolderBase]: For 155507/155507 co-relation queries the response was YES. [2023-11-17 12:30:53,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77046 conditions, 7215 events. 3950/7215 cut-off events. For 155507/155507 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 53664 event pairs, 707 based on Foata normal form. 2/7217 useless extension candidates. Maximal degree in co-relation 76792. Up to 6763 conditions per place. [2023-11-17 12:30:53,360 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1555 selfloop transitions, 142 changer transitions 23/1720 dead transitions. [2023-11-17 12:30:53,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 691 places, 1720 transitions, 48076 flow [2023-11-17 12:30:53,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-11-17 12:30:53,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-11-17 12:30:53,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 288 transitions. [2023-11-17 12:30:53,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25396825396825395 [2023-11-17 12:30:53,362 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 288 transitions. [2023-11-17 12:30:53,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 288 transitions. [2023-11-17 12:30:53,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:30:53,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 288 transitions. [2023-11-17 12:30:53,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 10.666666666666666) internal successors, (288), 27 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,363 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,363 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 42.0) internal successors, (1176), 28 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:53,363 INFO L175 Difference]: Start difference. First operand has 669 places, 1653 transitions, 44056 flow. Second operand 27 states and 288 transitions. [2023-11-17 12:30:53,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 691 places, 1720 transitions, 48076 flow [2023-11-17 12:30:56,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 675 places, 1720 transitions, 47722 flow, removed 84 selfloop flow, removed 16 redundant places. [2023-11-17 12:30:56,973 INFO L231 Difference]: Finished difference. Result has 684 places, 1662 transitions, 44418 flow [2023-11-17 12:30:56,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=43706, PETRI_DIFFERENCE_MINUEND_PLACES=649, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1653, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=44418, PETRI_PLACES=684, PETRI_TRANSITIONS=1662} [2023-11-17 12:30:56,974 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 663 predicate places. [2023-11-17 12:30:56,974 INFO L495 AbstractCegarLoop]: Abstraction has has 684 places, 1662 transitions, 44418 flow [2023-11-17 12:30:56,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:30:56,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:30:56,975 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 12:30:56,981 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 12:30:57,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 12:30:57,181 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:30:57,181 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:30:57,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1162608413, now seen corresponding path program 39 times [2023-11-17 12:30:57,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:30:57,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282211171] [2023-11-17 12:30:57,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:30:57,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:30:57,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:30:58,000 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:30:58,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:30:58,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282211171] [2023-11-17 12:30:58,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282211171] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:30:58,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1518061325] [2023-11-17 12:30:58,000 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:30:58,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:30:58,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:30:58,001 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:30:58,006 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 12:30:58,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:30:58,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:30:58,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 12:30:58,423 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:30:58,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:30:58,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:30:58,840 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:30:58,840 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:30:59,269 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:59,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 187 [2023-11-17 12:30:59,281 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:59,281 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 146 treesize of output 144 [2023-11-17 12:30:59,293 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:30:59,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 126 [2023-11-17 12:31:00,030 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:00,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1518061325] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:00,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:00,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-11-17 12:31:00,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132929668] [2023-11-17 12:31:00,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:00,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 12:31:00,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:00,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 12:31:00,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1221, Unknown=11, NotChecked=0, Total=1332 [2023-11-17 12:31:00,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:00,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 684 places, 1662 transitions, 44418 flow. Second operand has 37 states, 37 states have (on average 7.594594594594595) internal successors, (281), 37 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:00,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:00,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:00,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:02,003 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse15 c_~q~0.offset 4)) (.cse14 (select |c_#memory_int| c_~q~0.base)) (.cse5 (+ .cse15 c_~q~0.offset))) (let ((.cse8 (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296)) (.cse4 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse12 (select .cse14 .cse5)) (.cse13 (select .cse14 .cse2))) (let ((.cse9 (+ c_~s~0 .cse12 .cse13)) (.cse11 (not (= (select .cse14 .cse4) 1))) (.cse10 (= .cse12 0)) (.cse3 (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1)) (.cse7 (= .cse8 (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))) (and (forall ((v_ArrVal_1462 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1462) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse5))) (or (= 0 .cse0) (= (+ (select .cse1 .cse2) .cse0) .cse3) (not (= (select .cse1 .cse4) 1)))))) (or (forall ((v_ArrVal_1462 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1462) c_~q~0.base))) (or (= 0 (select .cse6 .cse5)) (not (= (select .cse6 .cse4) 1))))) .cse7) (or (and (= .cse8 (mod (+ c_~C~0 c_~x~0) 4294967296)) (= .cse9 c_~N~0)) .cse10 (< |c_thread1Thread1of1ForFork0_~i~0#1| c_~N~0)) (or (and (= .cse9 .cse3) .cse7) .cse11 .cse10) (or .cse11 .cse10 (and (= (+ .cse12 .cse13) .cse3) .cse7))))))) is different from false [2023-11-17 12:31:05,505 INFO L124 PetriNetUnfolderBase]: 3955/7214 cut-off events. [2023-11-17 12:31:05,505 INFO L125 PetriNetUnfolderBase]: For 149706/149706 co-relation queries the response was YES. [2023-11-17 12:31:05,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76911 conditions, 7214 events. 3955/7214 cut-off events. For 149706/149706 co-relation queries the response was YES. Maximal size of possible extension queue 498. Compared 53065 event pairs, 636 based on Foata normal form. 3/7217 useless extension candidates. Maximal degree in co-relation 76649. Up to 6797 conditions per place. [2023-11-17 12:31:05,613 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 1535 selfloop transitions, 158 changer transitions 27/1720 dead transitions. [2023-11-17 12:31:05,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 704 places, 1720 transitions, 48312 flow [2023-11-17 12:31:05,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:31:05,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:31:05,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 260 transitions. [2023-11-17 12:31:05,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23809523809523808 [2023-11-17 12:31:05,615 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 260 transitions. [2023-11-17 12:31:05,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 260 transitions. [2023-11-17 12:31:05,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:05,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 260 transitions. [2023-11-17 12:31:05,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 10.0) internal successors, (260), 26 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:05,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:05,616 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:05,617 INFO L175 Difference]: Start difference. First operand has 684 places, 1662 transitions, 44418 flow. Second operand 26 states and 260 transitions. [2023-11-17 12:31:05,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 704 places, 1720 transitions, 48312 flow [2023-11-17 12:31:08,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 688 places, 1720 transitions, 48134 flow, removed 28 selfloop flow, removed 16 redundant places. [2023-11-17 12:31:08,861 INFO L231 Difference]: Finished difference. Result has 694 places, 1668 transitions, 44750 flow [2023-11-17 12:31:08,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=44240, PETRI_DIFFERENCE_MINUEND_PLACES=663, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1662, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1504, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=44750, PETRI_PLACES=694, PETRI_TRANSITIONS=1668} [2023-11-17 12:31:08,870 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 673 predicate places. [2023-11-17 12:31:08,870 INFO L495 AbstractCegarLoop]: Abstraction has has 694 places, 1668 transitions, 44750 flow [2023-11-17 12:31:08,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 7.594594594594595) internal successors, (281), 37 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:08,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:08,885 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 12:31:08,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 12:31:09,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-11-17 12:31:09,085 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:31:09,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:09,086 INFO L85 PathProgramCache]: Analyzing trace with hash 1946068173, now seen corresponding path program 40 times [2023-11-17 12:31:09,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:09,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648338986] [2023-11-17 12:31:09,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:09,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:09,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:09,828 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:09,828 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:09,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648338986] [2023-11-17 12:31:09,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648338986] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:09,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [36283921] [2023-11-17 12:31:09,829 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:31:09,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:09,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:09,830 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:31:09,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 12:31:10,036 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:31:10,036 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:10,038 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 62 conjunts are in the unsatisfiable core [2023-11-17 12:31:10,039 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:10,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:10,235 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:31:10,555 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:31:10,555 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:11,093 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:11,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 210 treesize of output 187 [2023-11-17 12:31:11,109 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:11,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 146 treesize of output 144 [2023-11-17 12:31:11,122 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:11,123 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 133 treesize of output 126 [2023-11-17 12:31:11,777 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:11,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [36283921] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:11,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:11,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-11-17 12:31:11,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406992288] [2023-11-17 12:31:11,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:11,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 12:31:11,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:11,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 12:31:11,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1435, Unknown=7, NotChecked=0, Total=1560 [2023-11-17 12:31:11,778 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:11,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 694 places, 1668 transitions, 44750 flow. Second operand has 40 states, 40 states have (on average 7.525) internal successors, (301), 40 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:11,779 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:11,779 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:11,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:19,096 INFO L124 PetriNetUnfolderBase]: 3887/7066 cut-off events. [2023-11-17 12:31:19,096 INFO L125 PetriNetUnfolderBase]: For 157456/157456 co-relation queries the response was YES. [2023-11-17 12:31:19,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76742 conditions, 7066 events. 3887/7066 cut-off events. For 157456/157456 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 51389 event pairs, 308 based on Foata normal form. 358/7424 useless extension candidates. Maximal degree in co-relation 76478. Up to 2692 conditions per place. [2023-11-17 12:31:19,201 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 674 selfloop transitions, 1044 changer transitions 91/1809 dead transitions. [2023-11-17 12:31:19,201 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 719 places, 1809 transitions, 49657 flow [2023-11-17 12:31:19,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-11-17 12:31:19,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-11-17 12:31:19,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 459 transitions. [2023-11-17 12:31:19,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24285714285714285 [2023-11-17 12:31:19,203 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 459 transitions. [2023-11-17 12:31:19,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 459 transitions. [2023-11-17 12:31:19,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:19,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 459 transitions. [2023-11-17 12:31:19,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 10.2) internal successors, (459), 45 states have internal predecessors, (459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,205 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 42.0) internal successors, (1932), 46 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:19,205 INFO L175 Difference]: Start difference. First operand has 694 places, 1668 transitions, 44750 flow. Second operand 45 states and 459 transitions. [2023-11-17 12:31:19,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 719 places, 1809 transitions, 49657 flow [2023-11-17 12:31:22,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 682 places, 1809 transitions, 48839 flow, removed 170 selfloop flow, removed 37 redundant places. [2023-11-17 12:31:22,161 INFO L231 Difference]: Finished difference. Result has 697 places, 1638 transitions, 46876 flow [2023-11-17 12:31:22,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=38931, PETRI_DIFFERENCE_MINUEND_PLACES=638, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1480, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=872, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=530, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=46876, PETRI_PLACES=697, PETRI_TRANSITIONS=1638} [2023-11-17 12:31:22,162 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 676 predicate places. [2023-11-17 12:31:22,162 INFO L495 AbstractCegarLoop]: Abstraction has has 697 places, 1638 transitions, 46876 flow [2023-11-17 12:31:22,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 7.525) internal successors, (301), 40 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:22,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:22,163 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 12:31:22,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 12:31:22,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:22,368 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:31:22,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:22,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1201365675, now seen corresponding path program 41 times [2023-11-17 12:31:22,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:22,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915064601] [2023-11-17 12:31:22,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:22,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:22,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:23,113 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:23,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:23,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915064601] [2023-11-17 12:31:23,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915064601] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:23,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858095175] [2023-11-17 12:31:23,113 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:31:23,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:23,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:23,114 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:31:23,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 12:31:23,293 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:31:23,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:23,295 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 58 conjunts are in the unsatisfiable core [2023-11-17 12:31:23,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:23,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:23,450 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 12:31:23,735 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 12:31:23,735 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:24,090 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (* c_~q_front~0 4))) (let ((.cse4 (+ .cse2 c_~q~0.offset 4)) (.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1528 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1528) c_~q~0.base))) (let ((.cse0 (select .cse1 .cse4))) (or (= .cse0 0) (= (+ (select .cse1 (+ .cse2 c_~q~0.offset)) .cse0) (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1)) (not (= (select .cse1 .cse3) 1)))))) (or (forall ((v_ArrVal_1528 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1528) c_~q~0.base))) (or (= (select .cse5 .cse4) 0) (not (= (select .cse5 .cse3) 1))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))))) is different from false [2023-11-17 12:31:24,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:24,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 214 treesize of output 189 [2023-11-17 12:31:24,126 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:24,126 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 143 [2023-11-17 12:31:24,139 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:24,139 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 134 treesize of output 126 [2023-11-17 12:31:24,947 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:31:24,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858095175] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:24,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:24,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 11] total 37 [2023-11-17 12:31:24,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236603184] [2023-11-17 12:31:24,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:24,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 12:31:24,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:24,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 12:31:24,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1300, Unknown=1, NotChecked=72, Total=1482 [2023-11-17 12:31:24,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:24,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 697 places, 1638 transitions, 46876 flow. Second operand has 39 states, 39 states have (on average 7.538461538461538) internal successors, (294), 39 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:24,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:24,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:24,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:32,495 INFO L124 PetriNetUnfolderBase]: 3733/6718 cut-off events. [2023-11-17 12:31:32,495 INFO L125 PetriNetUnfolderBase]: For 153196/153196 co-relation queries the response was YES. [2023-11-17 12:31:32,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77276 conditions, 6718 events. 3733/6718 cut-off events. For 153196/153196 co-relation queries the response was YES. Maximal size of possible extension queue 454. Compared 48010 event pairs, 470 based on Foata normal form. 21/6739 useless extension candidates. Maximal degree in co-relation 77015. Up to 6097 conditions per place. [2023-11-17 12:31:32,684 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 1433 selfloop transitions, 241 changer transitions 27/1701 dead transitions. [2023-11-17 12:31:32,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 724 places, 1701 transitions, 50373 flow [2023-11-17 12:31:32,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 12:31:32,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 12:31:32,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 374 transitions. [2023-11-17 12:31:32,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24066924066924067 [2023-11-17 12:31:32,686 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 374 transitions. [2023-11-17 12:31:32,686 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 374 transitions. [2023-11-17 12:31:32,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:32,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 374 transitions. [2023-11-17 12:31:32,687 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 10.108108108108109) internal successors, (374), 37 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:32,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:32,688 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 42.0) internal successors, (1596), 38 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:32,688 INFO L175 Difference]: Start difference. First operand has 697 places, 1638 transitions, 46876 flow. Second operand 37 states and 374 transitions. [2023-11-17 12:31:32,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 724 places, 1701 transitions, 50373 flow [2023-11-17 12:31:36,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 691 places, 1701 transitions, 49496 flow, removed 302 selfloop flow, removed 33 redundant places. [2023-11-17 12:31:36,180 INFO L231 Difference]: Finished difference. Result has 699 places, 1627 transitions, 46041 flow [2023-11-17 12:31:36,181 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=45518, PETRI_DIFFERENCE_MINUEND_PLACES=655, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=46041, PETRI_PLACES=699, PETRI_TRANSITIONS=1627} [2023-11-17 12:31:36,182 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 678 predicate places. [2023-11-17 12:31:36,182 INFO L495 AbstractCegarLoop]: Abstraction has has 699 places, 1627 transitions, 46041 flow [2023-11-17 12:31:36,182 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 7.538461538461538) internal successors, (294), 39 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:36,182 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:31:36,182 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 12:31:36,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 12:31:36,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:36,387 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:31:36,388 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:31:36,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1013625195, now seen corresponding path program 42 times [2023-11-17 12:31:36,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:31:36,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498638569] [2023-11-17 12:31:36,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:31:36,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:31:36,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:31:37,123 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:37,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:31:37,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498638569] [2023-11-17 12:31:37,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498638569] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:31:37,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108182820] [2023-11-17 12:31:37,124 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:31:37,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:31:37,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:31:37,125 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:31:37,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 12:31:37,373 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:31:37,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:31:37,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 64 conjunts are in the unsatisfiable core [2023-11-17 12:31:37,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:31:37,646 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:31:37,647 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-11-17 12:31:37,924 INFO L349 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-11-17 12:31:37,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 22 [2023-11-17 12:31:38,035 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:38,035 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:31:38,678 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:38,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 110 treesize of output 121 [2023-11-17 12:31:38,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:31:38,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 68 treesize of output 65 [2023-11-17 12:31:39,645 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:31:39,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108182820] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:31:39,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:31:39,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:31:39,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085303976] [2023-11-17 12:31:39,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:31:39,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:31:39,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:31:39,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:31:39,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1712, Unknown=2, NotChecked=0, Total=1892 [2023-11-17 12:31:39,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:31:39,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 699 places, 1627 transitions, 46041 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:39,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:31:39,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:31:39,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:31:45,135 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 12:31:52,804 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 12:31:58,956 INFO L124 PetriNetUnfolderBase]: 3771/6787 cut-off events. [2023-11-17 12:31:58,956 INFO L125 PetriNetUnfolderBase]: For 151646/151646 co-relation queries the response was YES. [2023-11-17 12:31:59,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77671 conditions, 6787 events. 3771/6787 cut-off events. For 151646/151646 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 49079 event pairs, 874 based on Foata normal form. 2/6789 useless extension candidates. Maximal degree in co-relation 77409. Up to 6344 conditions per place. [2023-11-17 12:31:59,063 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1495 selfloop transitions, 198 changer transitions 26/1719 dead transitions. [2023-11-17 12:31:59,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 722 places, 1719 transitions, 50817 flow [2023-11-17 12:31:59,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-11-17 12:31:59,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-11-17 12:31:59,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 305 transitions. [2023-11-17 12:31:59,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24206349206349206 [2023-11-17 12:31:59,063 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 305 transitions. [2023-11-17 12:31:59,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 305 transitions. [2023-11-17 12:31:59,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:31:59,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 305 transitions. [2023-11-17 12:31:59,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 10.166666666666666) internal successors, (305), 30 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:59,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:59,068 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 42.0) internal successors, (1302), 31 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:31:59,068 INFO L175 Difference]: Start difference. First operand has 699 places, 1627 transitions, 46041 flow. Second operand 30 states and 305 transitions. [2023-11-17 12:31:59,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 722 places, 1719 transitions, 50817 flow [2023-11-17 12:32:02,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 691 places, 1719 transitions, 50166 flow, removed 75 selfloop flow, removed 31 redundant places. [2023-11-17 12:32:02,194 INFO L231 Difference]: Finished difference. Result has 701 places, 1655 transitions, 46863 flow [2023-11-17 12:32:02,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=45400, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=46863, PETRI_PLACES=701, PETRI_TRANSITIONS=1655} [2023-11-17 12:32:02,196 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 680 predicate places. [2023-11-17 12:32:02,196 INFO L495 AbstractCegarLoop]: Abstraction has has 701 places, 1655 transitions, 46863 flow [2023-11-17 12:32:02,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:02,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:02,196 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 12:32:02,201 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2023-11-17 12:32:02,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:02,401 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:02,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:02,401 INFO L85 PathProgramCache]: Analyzing trace with hash -362419921, now seen corresponding path program 43 times [2023-11-17 12:32:02,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:02,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652721178] [2023-11-17 12:32:02,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:02,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:02,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:03,098 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:03,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:03,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652721178] [2023-11-17 12:32:03,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652721178] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:03,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850238982] [2023-11-17 12:32:03,098 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:32:03,098 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:03,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:03,099 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:03,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 12:32:03,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:03,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 64 conjunts are in the unsatisfiable core [2023-11-17 12:32:03,300 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:03,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:03,660 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 31 treesize of output 24 [2023-11-17 12:32:03,916 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:32:03,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 42 [2023-11-17 12:32:04,086 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:04,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:04,592 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:32:04,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 143 [2023-11-17 12:32:04,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 91 [2023-11-17 12:32:04,602 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:04,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 91 treesize of output 71 [2023-11-17 12:32:05,381 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:05,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850238982] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:05,381 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:05,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:32:05,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2005794950] [2023-11-17 12:32:05,382 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:05,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:32:05,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:05,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:32:05,382 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1695, Unknown=3, NotChecked=0, Total=1892 [2023-11-17 12:32:05,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:05,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 701 places, 1655 transitions, 46863 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:05,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:05,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:05,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:07,047 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse15 (* c_~q_front~0 4))) (let ((.cse14 (select |c_#memory_int| c_~q~0.base)) (.cse13 (+ .cse15 c_~q~0.offset 4))) (let ((.cse12 (+ .cse15 c_~q~0.offset)) (.cse7 (select .cse14 .cse13))) (let ((.cse2 (= .cse7 0)) (.cse6 (select .cse14 .cse12)) (.cse9 (* c_~C~0 2)) (.cse1 (< c_~q_back~0 (+ c_~q_front~0 1))) (.cse5 (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ c_~C~0 c_~x~0) 4294967296))) (.cse3 (< c_~n~0 (+ c_~q_back~0 1))) (.cse4 (< c_~q_front~0 0)) (.cse8 (< |c_thread1Thread1of1ForFork0_~i~0#1| c_~N~0))) (and (let ((.cse0 (<= 1 c_~n~0))) (or (and (<= 3 c_~q_back~0) .cse0) (and (= c_~s~0 2) (<= 2 c_~q_back~0) .cse0))) (or .cse1 .cse2 .cse3 .cse4 (and .cse5 (= c_~N~0 (+ .cse6 .cse7))) .cse8) (or (and (<= c_~s~0 c_~N~0) (= c_~y~0 c_~x~0) (= c_~q~0.offset 0) (<= |c_thread1Thread1of1ForFork0_~i~0#1| c_~s~0)) .cse3) (= .cse9 c_~x~0) (or .cse1 .cse2 (and .cse5 (= (+ c_~s~0 .cse6 .cse7) c_~N~0)) .cse3 .cse4 .cse8) (= c_~y~0 .cse9) (<= 2 c_~N~0) (<= |c_thread1Thread1of1ForFork0_~i~0#1| 2) (or .cse1 (and (forall ((v_ArrVal_1594 (Array Int Int))) (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1594) c_~q~0.base))) (let ((.cse10 (select .cse11 .cse13))) (or (= c_~N~0 (+ .cse10 (select .cse11 .cse12))) (= .cse10 0))))) (or .cse5 (forall ((v_ArrVal_1594 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1594) c_~q~0.base) .cse13) 0)))) .cse3 .cse4 .cse8) (<= c_~n~0 3)))))) is different from false [2023-11-17 12:32:14,566 INFO L124 PetriNetUnfolderBase]: 3883/7004 cut-off events. [2023-11-17 12:32:14,567 INFO L125 PetriNetUnfolderBase]: For 156731/156731 co-relation queries the response was YES. [2023-11-17 12:32:14,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80231 conditions, 7004 events. 3883/7004 cut-off events. For 156731/156731 co-relation queries the response was YES. Maximal size of possible extension queue 446. Compared 50411 event pairs, 667 based on Foata normal form. 60/7064 useless extension candidates. Maximal degree in co-relation 79967. Up to 2827 conditions per place. [2023-11-17 12:32:14,683 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 1025 selfloop transitions, 779 changer transitions 25/1829 dead transitions. [2023-11-17 12:32:14,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 724 places, 1829 transitions, 53552 flow [2023-11-17 12:32:14,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-11-17 12:32:14,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-11-17 12:32:14,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 390 transitions. [2023-11-17 12:32:14,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25793650793650796 [2023-11-17 12:32:14,684 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 390 transitions. [2023-11-17 12:32:14,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 390 transitions. [2023-11-17 12:32:14,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:14,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 390 transitions. [2023-11-17 12:32:14,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 10.833333333333334) internal successors, (390), 36 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:14,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 42.0) internal successors, (1554), 37 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:14,686 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 42.0) internal successors, (1554), 37 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:14,686 INFO L175 Difference]: Start difference. First operand has 701 places, 1655 transitions, 46863 flow. Second operand 36 states and 390 transitions. [2023-11-17 12:32:14,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 724 places, 1829 transitions, 53552 flow [2023-11-17 12:32:18,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 698 places, 1829 transitions, 52861 flow, removed 85 selfloop flow, removed 26 redundant places. [2023-11-17 12:32:18,152 INFO L231 Difference]: Finished difference. Result has 718 places, 1692 transitions, 50572 flow [2023-11-17 12:32:18,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=44643, PETRI_DIFFERENCE_MINUEND_PLACES=663, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=681, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=834, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=50572, PETRI_PLACES=718, PETRI_TRANSITIONS=1692} [2023-11-17 12:32:18,153 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 697 predicate places. [2023-11-17 12:32:18,153 INFO L495 AbstractCegarLoop]: Abstraction has has 718 places, 1692 transitions, 50572 flow [2023-11-17 12:32:18,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:18,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:18,154 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 12:32:18,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:18,357 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 12:32:18,357 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:18,357 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:18,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1749240623, now seen corresponding path program 44 times [2023-11-17 12:32:18,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:18,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588515994] [2023-11-17 12:32:18,358 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:18,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:18,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:19,093 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:19,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588515994] [2023-11-17 12:32:19,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588515994] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [597223359] [2023-11-17 12:32:19,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:32:19,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:19,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:19,095 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:19,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 12:32:19,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:32:19,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:19,416 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 67 conjunts are in the unsatisfiable core [2023-11-17 12:32:19,418 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:19,768 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:32:19,769 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 31 treesize of output 24 [2023-11-17 12:32:20,068 INFO L349 Elim1Store]: treesize reduction 18, result has 60.0 percent of original size [2023-11-17 12:32:20,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 70 treesize of output 46 [2023-11-17 12:32:20,352 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:20,353 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:21,008 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:32:21,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 185 [2023-11-17 12:32:21,018 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:21,018 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 140 treesize of output 127 [2023-11-17 12:32:21,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:21,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 101 [2023-11-17 12:32:21,989 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:21,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [597223359] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:21,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:21,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-11-17 12:32:21,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603604416] [2023-11-17 12:32:21,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:21,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:32:21,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:21,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:32:21,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=1630, Unknown=6, NotChecked=0, Total=1892 [2023-11-17 12:32:21,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:21,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 718 places, 1692 transitions, 50572 flow. Second operand has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:21,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:21,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:21,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:26,494 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 12:32:29,939 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:32:34,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 12:32:38,970 INFO L124 PetriNetUnfolderBase]: 4054/7290 cut-off events. [2023-11-17 12:32:38,971 INFO L125 PetriNetUnfolderBase]: For 177216/177216 co-relation queries the response was YES. [2023-11-17 12:32:39,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87150 conditions, 7290 events. 4054/7290 cut-off events. For 177216/177216 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 51922 event pairs, 540 based on Foata normal form. 3/7293 useless extension candidates. Maximal degree in co-relation 86875. Up to 2464 conditions per place. [2023-11-17 12:32:39,095 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 805 selfloop transitions, 1040 changer transitions 19/1864 dead transitions. [2023-11-17 12:32:39,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 758 places, 1864 transitions, 56786 flow [2023-11-17 12:32:39,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-11-17 12:32:39,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-11-17 12:32:39,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 496 transitions. [2023-11-17 12:32:39,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2512664640324215 [2023-11-17 12:32:39,096 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 496 transitions. [2023-11-17 12:32:39,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 496 transitions. [2023-11-17 12:32:39,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:39,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 496 transitions. [2023-11-17 12:32:39,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 10.553191489361701) internal successors, (496), 47 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,098 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,098 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 42.0) internal successors, (2016), 48 states have internal predecessors, (2016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:39,098 INFO L175 Difference]: Start difference. First operand has 718 places, 1692 transitions, 50572 flow. Second operand 47 states and 496 transitions. [2023-11-17 12:32:39,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 758 places, 1864 transitions, 56786 flow [2023-11-17 12:32:42,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 1864 transitions, 56293 flow, removed 216 selfloop flow, removed 15 redundant places. [2023-11-17 12:32:43,007 INFO L231 Difference]: Finished difference. Result has 755 places, 1757 transitions, 55159 flow [2023-11-17 12:32:43,008 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=50107, PETRI_DIFFERENCE_MINUEND_PLACES=697, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=985, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=55159, PETRI_PLACES=755, PETRI_TRANSITIONS=1757} [2023-11-17 12:32:43,008 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 734 predicate places. [2023-11-17 12:32:43,008 INFO L495 AbstractCegarLoop]: Abstraction has has 755 places, 1757 transitions, 55159 flow [2023-11-17 12:32:43,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 7.431818181818182) internal successors, (327), 44 states have internal predecessors, (327), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:43,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:43,008 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 12:32:43,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:43,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-11-17 12:32:43,214 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:43,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:43,214 INFO L85 PathProgramCache]: Analyzing trace with hash 123597867, now seen corresponding path program 45 times [2023-11-17 12:32:43,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:43,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657411628] [2023-11-17 12:32:43,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:43,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:43,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:43,801 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:43,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:43,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657411628] [2023-11-17 12:32:43,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657411628] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:43,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328479433] [2023-11-17 12:32:43,802 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:32:43,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:43,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:43,803 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:43,805 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 12:32:44,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:32:44,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:44,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:32:44,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:44,371 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:32:44,371 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:44,656 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:32:44,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 72 [2023-11-17 12:32:45,013 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:32:45,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328479433] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:45,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:45,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-11-17 12:32:45,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491566415] [2023-11-17 12:32:45,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:45,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-11-17 12:32:45,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:45,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-11-17 12:32:45,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=953, Unknown=0, NotChecked=0, Total=1056 [2023-11-17 12:32:45,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:45,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 755 places, 1757 transitions, 55159 flow. Second operand has 33 states, 33 states have (on average 7.787878787878788) internal successors, (257), 33 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:45,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:45,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:45,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:32:50,825 INFO L124 PetriNetUnfolderBase]: 4082/7346 cut-off events. [2023-11-17 12:32:50,825 INFO L125 PetriNetUnfolderBase]: For 190920/190920 co-relation queries the response was YES. [2023-11-17 12:32:50,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90870 conditions, 7346 events. 4082/7346 cut-off events. For 190920/190920 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 53045 event pairs, 714 based on Foata normal form. 3/7349 useless extension candidates. Maximal degree in co-relation 90588. Up to 6540 conditions per place. [2023-11-17 12:32:50,959 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1585 selfloop transitions, 230 changer transitions 24/1839 dead transitions. [2023-11-17 12:32:50,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 779 places, 1839 transitions, 59469 flow [2023-11-17 12:32:50,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:32:50,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:32:50,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 310 transitions. [2023-11-17 12:32:50,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2545155993431856 [2023-11-17 12:32:50,961 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 310 transitions. [2023-11-17 12:32:50,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 310 transitions. [2023-11-17 12:32:50,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:32:50,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 310 transitions. [2023-11-17 12:32:50,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.689655172413794) internal successors, (310), 29 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:50,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:50,962 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:50,962 INFO L175 Difference]: Start difference. First operand has 755 places, 1757 transitions, 55159 flow. Second operand 29 states and 310 transitions. [2023-11-17 12:32:50,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 779 places, 1839 transitions, 59469 flow [2023-11-17 12:32:55,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 755 places, 1839 transitions, 58437 flow, removed 226 selfloop flow, removed 24 redundant places. [2023-11-17 12:32:55,105 INFO L231 Difference]: Finished difference. Result has 762 places, 1767 transitions, 54833 flow [2023-11-17 12:32:55,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=54127, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1529, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=54833, PETRI_PLACES=762, PETRI_TRANSITIONS=1767} [2023-11-17 12:32:55,107 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 741 predicate places. [2023-11-17 12:32:55,107 INFO L495 AbstractCegarLoop]: Abstraction has has 762 places, 1767 transitions, 54833 flow [2023-11-17 12:32:55,107 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 7.787878787878788) internal successors, (257), 33 states have internal predecessors, (257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:55,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:32:55,107 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 12:32:55,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 12:32:55,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 12:32:55,312 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:32:55,312 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:32:55,312 INFO L85 PathProgramCache]: Analyzing trace with hash -958904365, now seen corresponding path program 46 times [2023-11-17 12:32:55,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:32:55,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2128846518] [2023-11-17 12:32:55,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:32:55,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:32:55,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:32:55,997 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:55,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:32:55,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2128846518] [2023-11-17 12:32:55,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2128846518] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:32:55,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330082374] [2023-11-17 12:32:55,997 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:32:55,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:32:55,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:32:55,998 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:32:56,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 12:32:56,160 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:32:56,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:32:56,161 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-17 12:32:56,162 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:32:56,607 INFO L349 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-11-17 12:32:56,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 49 treesize of output 24 [2023-11-17 12:32:56,776 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:56,777 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:32:57,151 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:32:57,151 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 72 [2023-11-17 12:32:57,835 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:32:57,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330082374] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:32:57,836 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:32:57,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:32:57,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837869703] [2023-11-17 12:32:57,836 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:32:57,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:32:57,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:32:57,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:32:57,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1448, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:32:57,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:32:57,837 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 762 places, 1767 transitions, 54833 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:32:57,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:32:57,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:32:57,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:03,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.14s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-11-17 12:33:07,942 INFO L124 PetriNetUnfolderBase]: 4289/7738 cut-off events. [2023-11-17 12:33:07,942 INFO L125 PetriNetUnfolderBase]: For 205532/205532 co-relation queries the response was YES. [2023-11-17 12:33:08,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95123 conditions, 7738 events. 4289/7738 cut-off events. For 205532/205532 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 56455 event pairs, 838 based on Foata normal form. 12/7750 useless extension candidates. Maximal degree in co-relation 94842. Up to 2705 conditions per place. [2023-11-17 12:33:08,070 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 959 selfloop transitions, 931 changer transitions 37/1927 dead transitions. [2023-11-17 12:33:08,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 783 places, 1927 transitions, 62399 flow [2023-11-17 12:33:08,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 12:33:08,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 12:33:08,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 310 transitions. [2023-11-17 12:33:08,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2545155993431856 [2023-11-17 12:33:08,071 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 310 transitions. [2023-11-17 12:33:08,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 310 transitions. [2023-11-17 12:33:08,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:08,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 310 transitions. [2023-11-17 12:33:08,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 10.689655172413794) internal successors, (310), 29 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:08,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:08,073 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 42.0) internal successors, (1260), 30 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:08,073 INFO L175 Difference]: Start difference. First operand has 762 places, 1767 transitions, 54833 flow. Second operand 29 states and 310 transitions. [2023-11-17 12:33:08,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 783 places, 1927 transitions, 62399 flow [2023-11-17 12:33:12,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 766 places, 1927 transitions, 61824 flow, removed 116 selfloop flow, removed 17 redundant places. [2023-11-17 12:33:12,254 INFO L231 Difference]: Finished difference. Result has 775 places, 1843 transitions, 59389 flow [2023-11-17 12:33:12,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=54316, PETRI_DIFFERENCE_MINUEND_PLACES=738, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1767, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=851, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=872, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=59389, PETRI_PLACES=775, PETRI_TRANSITIONS=1843} [2023-11-17 12:33:12,255 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 754 predicate places. [2023-11-17 12:33:12,255 INFO L495 AbstractCegarLoop]: Abstraction has has 775 places, 1843 transitions, 59389 flow [2023-11-17 12:33:12,255 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:12,255 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:12,255 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 12:33:12,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:12,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 12:33:12,460 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:12,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:12,461 INFO L85 PathProgramCache]: Analyzing trace with hash 415872231, now seen corresponding path program 47 times [2023-11-17 12:33:12,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:12,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172186626] [2023-11-17 12:33:12,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:12,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:12,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:13,086 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:13,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:13,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172186626] [2023-11-17 12:33:13,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172186626] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:13,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410684826] [2023-11-17 12:33:13,087 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:33:13,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:13,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:13,088 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:33:13,090 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 12:33:13,338 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:33:13,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:13,340 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 60 conjunts are in the unsatisfiable core [2023-11-17 12:33:13,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:13,809 INFO L349 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-11-17 12:33:13,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 37 treesize of output 15 [2023-11-17 12:33:13,885 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:13,886 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:14,239 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:33:14,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 78 treesize of output 72 [2023-11-17 12:33:15,066 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:15,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410684826] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:15,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:15,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:33:15,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771462568] [2023-11-17 12:33:15,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:15,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:33:15,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:15,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:33:15,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1417, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:33:15,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:33:15,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 775 places, 1843 transitions, 59389 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:15,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:15,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:33:15,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:22,745 INFO L124 PetriNetUnfolderBase]: 4344/7872 cut-off events. [2023-11-17 12:33:22,746 INFO L125 PetriNetUnfolderBase]: For 214966/214966 co-relation queries the response was YES. [2023-11-17 12:33:22,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98503 conditions, 7872 events. 4344/7872 cut-off events. For 214966/214966 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 56772 event pairs, 823 based on Foata normal form. 13/7885 useless extension candidates. Maximal degree in co-relation 98215. Up to 2823 conditions per place. [2023-11-17 12:33:22,887 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 968 selfloop transitions, 896 changer transitions 54/1918 dead transitions. [2023-11-17 12:33:22,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 790 places, 1918 transitions, 64246 flow [2023-11-17 12:33:22,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:33:22,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:33:22,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 246 transitions. [2023-11-17 12:33:22,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2546583850931677 [2023-11-17 12:33:22,888 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 246 transitions. [2023-11-17 12:33:22,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 246 transitions. [2023-11-17 12:33:22,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:22,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 246 transitions. [2023-11-17 12:33:22,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 10.695652173913043) internal successors, (246), 23 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:22,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:22,890 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 42.0) internal successors, (1008), 24 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:22,890 INFO L175 Difference]: Start difference. First operand has 775 places, 1843 transitions, 59389 flow. Second operand 23 states and 246 transitions. [2023-11-17 12:33:22,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 790 places, 1918 transitions, 64246 flow [2023-11-17 12:33:27,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 772 places, 1918 transitions, 63768 flow, removed 183 selfloop flow, removed 18 redundant places. [2023-11-17 12:33:27,984 INFO L231 Difference]: Finished difference. Result has 777 places, 1835 transitions, 60824 flow [2023-11-17 12:33:27,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=58917, PETRI_DIFFERENCE_MINUEND_PLACES=750, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1843, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=878, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=947, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=60824, PETRI_PLACES=777, PETRI_TRANSITIONS=1835} [2023-11-17 12:33:27,986 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 756 predicate places. [2023-11-17 12:33:27,986 INFO L495 AbstractCegarLoop]: Abstraction has has 777 places, 1835 transitions, 60824 flow [2023-11-17 12:33:27,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:27,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:33:27,986 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 12:33:27,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2023-11-17 12:33:28,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-11-17 12:33:28,191 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-11-17 12:33:28,191 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:33:28,192 INFO L85 PathProgramCache]: Analyzing trace with hash -214201867, now seen corresponding path program 48 times [2023-11-17 12:33:28,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:33:28,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875797915] [2023-11-17 12:33:28,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:33:28,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:33:28,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:33:28,768 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:28,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:33:28,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875797915] [2023-11-17 12:33:28,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875797915] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:33:28,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [565322736] [2023-11-17 12:33:28,769 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:33:28,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:33:28,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:33:28,770 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:33:28,772 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 12:33:29,007 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:33:29,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:33:29,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-17 12:33:29,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:33:29,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:29,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:33:29,396 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:29,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 32 treesize of output 22 [2023-11-17 12:33:29,625 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:29,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:33:30,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:33:30,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 113 treesize of output 145 [2023-11-17 12:33:31,083 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:33:31,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [565322736] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:33:31,084 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:33:31,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-11-17 12:33:31,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058935074] [2023-11-17 12:33:31,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:33:31,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:33:31,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:33:31,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:33:31,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=1378, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 12:33:31,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 42 [2023-11-17 12:33:31,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 777 places, 1835 transitions, 60824 flow. Second operand has 41 states, 41 states have (on average 7.536585365853658) internal successors, (309), 41 states have internal predecessors, (309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:31,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:33:31,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 42 [2023-11-17 12:33:31,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:33:42,452 INFO L124 PetriNetUnfolderBase]: 4323/7798 cut-off events. [2023-11-17 12:33:42,452 INFO L125 PetriNetUnfolderBase]: For 218338/218338 co-relation queries the response was YES. [2023-11-17 12:33:42,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100664 conditions, 7798 events. 4323/7798 cut-off events. For 218338/218338 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 56424 event pairs, 765 based on Foata normal form. 6/7804 useless extension candidates. Maximal degree in co-relation 100379. Up to 7477 conditions per place. [2023-11-17 12:33:42,601 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 1827 selfloop transitions, 102 changer transitions 34/1963 dead transitions. [2023-11-17 12:33:42,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 804 places, 1963 transitions, 67546 flow [2023-11-17 12:33:42,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 12:33:42,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 12:33:42,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 344 transitions. [2023-11-17 12:33:42,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24089635854341737 [2023-11-17 12:33:42,603 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 344 transitions. [2023-11-17 12:33:42,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 344 transitions. [2023-11-17 12:33:42,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:33:42,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 344 transitions. [2023-11-17 12:33:42,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 10.117647058823529) internal successors, (344), 34 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:42,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:42,605 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 42.0) internal successors, (1470), 35 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:33:42,605 INFO L175 Difference]: Start difference. First operand has 777 places, 1835 transitions, 60824 flow. Second operand 34 states and 344 transitions. [2023-11-17 12:33:42,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 804 places, 1963 transitions, 67546 flow Received shutdown request... [2023-11-17 12:33:45,506 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-11-17 12:33:45,514 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 12:33:45,527 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 12:33:45,527 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 12:33:45,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-11-17 12:33:45,714 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-11-17 12:33:45,716 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-11-17 12:33:45,717 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-11-17 12:33:45,717 INFO L445 BasicCegarLoop]: Path program histogram: [48, 5, 3, 2, 1] [2023-11-17 12:33:45,720 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 12:33:45,720 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 12:33:45,725 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 12:33:45 BasicIcfg [2023-11-17 12:33:45,725 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 12:33:45,725 INFO L158 Benchmark]: Toolchain (without parser) took 544736.95ms. Allocated memory was 262.1MB in the beginning and 3.6GB in the end (delta: 3.3GB). Free memory was 220.0MB in the beginning and 1.3GB in the end (delta: -1.1GB). Peak memory consumption was 3.2GB. Max. memory is 8.0GB. [2023-11-17 12:33:45,727 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 218.1MB. Free memory was 165.0MB in the beginning and 164.8MB in the end (delta: 176.2kB). There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:33:45,728 INFO L158 Benchmark]: CACSL2BoogieTranslator took 167.16ms. Allocated memory is still 262.1MB. Free memory was 219.8MB in the beginning and 207.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2023-11-17 12:33:45,731 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.59ms. Allocated memory is still 262.1MB. Free memory was 207.7MB in the beginning and 205.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:33:45,731 INFO L158 Benchmark]: Boogie Preprocessor took 19.52ms. Allocated memory is still 262.1MB. Free memory was 205.6MB in the beginning and 204.0MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2023-11-17 12:33:45,731 INFO L158 Benchmark]: RCFGBuilder took 593.37ms. Allocated memory is still 262.1MB. Free memory was 204.0MB in the beginning and 156.3MB in the end (delta: 47.7MB). Peak memory consumption was 48.2MB. Max. memory is 8.0GB. [2023-11-17 12:33:45,731 INFO L158 Benchmark]: TraceAbstraction took 543914.13ms. Allocated memory was 262.1MB in the beginning and 3.6GB in the end (delta: 3.3GB). Free memory was 155.8MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. [2023-11-17 12:33:45,731 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 218.1MB. Free memory was 165.0MB in the beginning and 164.8MB in the end (delta: 176.2kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 167.16ms. Allocated memory is still 262.1MB. Free memory was 219.8MB in the beginning and 207.7MB in the end (delta: 12.1MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.59ms. Allocated memory is still 262.1MB. Free memory was 207.7MB in the beginning and 205.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 19.52ms. Allocated memory is still 262.1MB. Free memory was 205.6MB in the beginning and 204.0MB in the end (delta: 1.6MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 593.37ms. Allocated memory is still 262.1MB. Free memory was 204.0MB in the beginning and 156.3MB in the end (delta: 47.7MB). Peak memory consumption was 48.2MB. Max. memory is 8.0GB. * TraceAbstraction took 543914.13ms. Allocated memory was 262.1MB in the beginning and 3.6GB in the end (delta: 3.3GB). Free memory was 155.8MB in the beginning and 1.3GB in the end (delta: -1.2GB). Peak memory consumption was 3.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.7s, 30 PlacesBefore, 21 PlacesAfterwards, 27 TransitionsBefore, 17 TransitionsAfterwards, 202 CoEnabledTransitionPairs, 3 FixpointIterations, 1 TrivialSequentialCompositions, 8 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 2 ConcurrentYvCompositions, 1 ChoiceCompositions, 12 TotalNumberOfCompositions, 247 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 209, independent: 201, independent conditional: 0, independent unconditional: 201, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 138, independent: 131, independent conditional: 0, independent unconditional: 131, 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: 138, independent: 124, independent conditional: 0, independent unconditional: 124, dependent: 14, dependent conditional: 0, dependent unconditional: 14, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 14, independent: 7, independent conditional: 0, independent unconditional: 7, dependent: 7, dependent conditional: 0, dependent unconditional: 7, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 45, independent: 23, independent conditional: 0, independent unconditional: 23, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 209, independent: 70, independent conditional: 0, independent unconditional: 70, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 138, unknown conditional: 0, unknown unconditional: 138] , Statistics on independence cache: Total cache size (in pairs): 24, Positive cache size: 22, Positive conditional cache size: 0, Positive unconditional cache size: 22, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 43 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: 543.8s, OverallIterations: 59, TraceHistogramMax: 4, PathProgramHistogramMax: 48, EmptinessCheckTime: 0.0s, AutomataDifference: 418.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.7s, HoareTripleCheckerStatistics: 195 mSolverCounterUnknown, 6981 SdHoareTripleChecker+Valid, 118.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6981 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 113.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 493 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2757 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 61395 IncrementalHoareTripleChecker+Invalid, 64840 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2757 mSolverCounterUnsat, 0 mSDtfsCounter, 61395 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 195 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3711 GetRequests, 969 SyntacticMatches, 5 SemanticMatches, 2737 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 30313 ImplicationChecksByTransitivity, 181.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=60824occurred in iteration=58, InterpolantAutomatonStates: 1525, 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.7s SsaConstructionTime, 7.5s SatisfiabilityAnalysisTime, 99.8s InterpolantComputationTime, 2215 NumberOfCodeBlocks, 2212 NumberOfCodeBlocksAsserted, 174 NumberOfCheckSat, 3104 ConstructedInterpolants, 227 QuantifiedInterpolants, 80588 SizeOfPredicates, 711 NumberOfNonLiveVariables, 12175 ConjunctsInSsa, 2551 ConjunctsInUnsatCore, 166 InterpolantComputations, 8 PerfectInterpolantSequences, 218/1555 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