/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-array-sum2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:19:55,753 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:19:55,816 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:19:55,838 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:19:55,839 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:19:55,839 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:19:55,840 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:19:55,840 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:19:55,840 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:19:55,843 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:19:55,843 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:19:55,843 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:19:55,844 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:19:55,845 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:19:55,846 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:19:55,846 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:19:55,846 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:19:55,846 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:19:55,846 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:19:55,847 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:19:55,847 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:19:55,847 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:19:55,847 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:19:55,848 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:19:55,848 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:19:55,848 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:19:56,026 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:19:56,043 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:19:56,045 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:19:56,045 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:19:56,046 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:19:56,046 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-11-17 12:19:56,935 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:19:57,091 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:19:57,092 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-11-17 12:19:57,100 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8112642b7/16d5b76dd54946008264729085c39906/FLAGed41ac556 [2023-11-17 12:19:57,110 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8112642b7/16d5b76dd54946008264729085c39906 [2023-11-17 12:19:57,111 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:19:57,112 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:19:57,114 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:19:57,114 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:19:57,116 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:19:57,117 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,117 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2baa8c46 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57, skipping insertion in model container [2023-11-17 12:19:57,118 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,136 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:19:57,241 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-array-sum2.wvr.c[2638,2651] [2023-11-17 12:19:57,258 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:19:57,264 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:19:57,278 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-array-sum2.wvr.c[2638,2651] [2023-11-17 12:19:57,281 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:19:57,286 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:19:57,286 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:19:57,290 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:19:57,291 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57 WrapperNode [2023-11-17 12:19:57,291 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:19:57,292 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:19:57,292 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:19:57,292 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:19:57,296 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:19:57" (1/1) ... [2023-11-17 12:19:57,313 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:19:57" (1/1) ... [2023-11-17 12:19:57,332 INFO L138 Inliner]: procedures = 25, calls = 52, calls flagged for inlining = 16, calls inlined = 28, statements flattened = 282 [2023-11-17 12:19:57,333 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:19:57,333 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:19:57,333 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:19:57,333 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:19:57,340 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,340 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,342 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,342 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,349 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,352 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,353 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,354 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,357 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:19:57,357 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:19:57,357 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:19:57,358 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:19:57,358 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (1/1) ... [2023-11-17 12:19:57,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:19:57,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:57,380 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:19:57,388 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:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:19:57,407 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:19:57,407 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:19:57,408 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:19:57,408 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:19:57,408 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:19:57,408 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:19:57,409 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:19:57,493 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:19:57,494 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:19:57,821 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:19:58,141 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:19:58,142 INFO L307 CfgBuilder]: Removed 5 assume(true) statements. [2023-11-17 12:19:58,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:19:58 BoogieIcfgContainer [2023-11-17 12:19:58,143 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:19:58,144 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:19:58,145 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:19:58,147 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:19:58,147 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:19:57" (1/3) ... [2023-11-17 12:19:58,148 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d0272f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:19:58, skipping insertion in model container [2023-11-17 12:19:58,148 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:19:57" (2/3) ... [2023-11-17 12:19:58,148 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35d0272f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:19:58, skipping insertion in model container [2023-11-17 12:19:58,148 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:19:58" (3/3) ... [2023-11-17 12:19:58,149 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2023-11-17 12:19:58,162 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:19:58,162 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:19:58,163 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:19:58,202 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:19:58,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 42 places, 37 transitions, 95 flow [2023-11-17 12:19:58,258 INFO L124 PetriNetUnfolderBase]: 5/34 cut-off events. [2023-11-17 12:19:58,259 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:19:58,262 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47 conditions, 34 events. 5/34 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 39 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:19:58,262 INFO L82 GeneralOperation]: Start removeDead. Operand has 42 places, 37 transitions, 95 flow [2023-11-17 12:19:58,269 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 38 places, 33 transitions, 84 flow [2023-11-17 12:19:58,271 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:19:58,284 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 38 places, 33 transitions, 84 flow [2023-11-17 12:19:58,287 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 38 places, 33 transitions, 84 flow [2023-11-17 12:19:58,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 38 places, 33 transitions, 84 flow [2023-11-17 12:19:58,301 INFO L124 PetriNetUnfolderBase]: 5/33 cut-off events. [2023-11-17 12:19:58,301 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:19:58,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46 conditions, 33 events. 5/33 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 38 event pairs, 0 based on Foata normal form. 0/28 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:19:58,302 INFO L119 LiptonReduction]: Number of co-enabled transitions 300 [2023-11-17 12:19:59,131 INFO L134 LiptonReduction]: Checked pairs total: 388 [2023-11-17 12:19:59,132 INFO L136 LiptonReduction]: Total number of compositions: 7 [2023-11-17 12:19:59,149 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:19:59,154 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;@2907dfd4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:19:59,154 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:19:59,161 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:19:59,162 INFO L124 PetriNetUnfolderBase]: 5/25 cut-off events. [2023-11-17 12:19:59,162 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:19:59,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:59,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:59,162 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:59,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:59,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1866610679, now seen corresponding path program 1 times [2023-11-17 12:19:59,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:59,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160281815] [2023-11-17 12:19:59,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:59,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:59,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:59,421 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:19:59,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:59,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160281815] [2023-11-17 12:19:59,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160281815] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:19:59,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:19:59,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:19:59,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959681679] [2023-11-17 12:19:59,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:19:59,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:19:59,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:59,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:19:59,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:19:59,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 44 [2023-11-17 12:19:59,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 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:19:59,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:59,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 44 [2023-11-17 12:19:59,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:59,610 INFO L124 PetriNetUnfolderBase]: 430/634 cut-off events. [2023-11-17 12:19:59,610 INFO L125 PetriNetUnfolderBase]: For 68/68 co-relation queries the response was YES. [2023-11-17 12:19:59,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 634 events. 430/634 cut-off events. For 68/68 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2010 event pairs, 138 based on Foata normal form. 1/469 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 12:19:59,616 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 40 selfloop transitions, 4 changer transitions 1/45 dead transitions. [2023-11-17 12:19:59,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 45 transitions, 213 flow [2023-11-17 12:19:59,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:19:59,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:19:59,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 67 transitions. [2023-11-17 12:19:59,623 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5075757575757576 [2023-11-17 12:19:59,624 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 67 transitions. [2023-11-17 12:19:59,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 67 transitions. [2023-11-17 12:19:59,625 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:59,626 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 67 transitions. [2023-11-17 12:19:59,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 22.333333333333332) internal successors, (67), 3 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,629 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,630 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 70 flow. Second operand 3 states and 67 transitions. [2023-11-17 12:19:59,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 45 transitions, 213 flow [2023-11-17 12:19:59,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 45 transitions, 191 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:19:59,634 INFO L231 Difference]: Finished difference. Result has 28 places, 29 transitions, 84 flow [2023-11-17 12:19:59,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=28, PETRI_TRANSITIONS=29} [2023-11-17 12:19:59,641 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -3 predicate places. [2023-11-17 12:19:59,641 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 29 transitions, 84 flow [2023-11-17 12:19:59,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 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:19:59,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:59,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:59,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:19:59,642 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:59,644 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:59,645 INFO L85 PathProgramCache]: Analyzing trace with hash 180856947, now seen corresponding path program 1 times [2023-11-17 12:19:59,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:59,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [947339743] [2023-11-17 12:19:59,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:59,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:59,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:59,848 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:19:59,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:59,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [947339743] [2023-11-17 12:19:59,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [947339743] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:19:59,849 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:19:59,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 12:19:59,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737654599] [2023-11-17 12:19:59,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:19:59,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:19:59,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:59,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:19:59,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:19:59,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 44 [2023-11-17 12:19:59,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 29 transitions, 84 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:19:59,852 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:59,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 44 [2023-11-17 12:19:59,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:59,951 INFO L124 PetriNetUnfolderBase]: 430/637 cut-off events. [2023-11-17 12:19:59,951 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-11-17 12:19:59,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1549 conditions, 637 events. 430/637 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1872 event pairs, 276 based on Foata normal form. 1/635 useless extension candidates. Maximal degree in co-relation 544. Up to 635 conditions per place. [2023-11-17 12:19:59,955 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 27 selfloop transitions, 4 changer transitions 1/32 dead transitions. [2023-11-17 12:19:59,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 32 transitions, 154 flow [2023-11-17 12:19:59,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:19:59,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:19:59,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 52 transitions. [2023-11-17 12:19:59,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29545454545454547 [2023-11-17 12:19:59,957 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 52 transitions. [2023-11-17 12:19:59,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 52 transitions. [2023-11-17 12:19:59,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:59,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 52 transitions. [2023-11-17 12:19:59,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,960 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:59,960 INFO L175 Difference]: Start difference. First operand has 28 places, 29 transitions, 84 flow. Second operand 4 states and 52 transitions. [2023-11-17 12:19:59,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 32 transitions, 154 flow [2023-11-17 12:19:59,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 32 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:19:59,962 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 106 flow [2023-11-17 12:19:59,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=106, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2023-11-17 12:19:59,962 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2023-11-17 12:19:59,963 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 106 flow [2023-11-17 12:19:59,963 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:19:59,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:59,963 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:59,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:19:59,963 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:59,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:59,964 INFO L85 PathProgramCache]: Analyzing trace with hash 721255768, now seen corresponding path program 1 times [2023-11-17 12:19:59,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:59,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033546492] [2023-11-17 12:19:59,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:59,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:59,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:00,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:00,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:00,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033546492] [2023-11-17 12:20:00,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033546492] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:20:00,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:20:00,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:20:00,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670762493] [2023-11-17 12:20:00,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:20:00,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 12:20:00,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:00,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 12:20:00,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 12:20:00,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:00,041 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,041 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:00,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:00,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:00,119 INFO L124 PetriNetUnfolderBase]: 425/628 cut-off events. [2023-11-17 12:20:00,119 INFO L125 PetriNetUnfolderBase]: For 112/112 co-relation queries the response was YES. [2023-11-17 12:20:00,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1486 conditions, 628 events. 425/628 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1861 event pairs, 186 based on Foata normal form. 50/677 useless extension candidates. Maximal degree in co-relation 1462. Up to 459 conditions per place. [2023-11-17 12:20:00,122 INFO L140 encePairwiseOnDemand]: 40/44 looper letters, 41 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2023-11-17 12:20:00,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 236 flow [2023-11-17 12:20:00,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 12:20:00,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 12:20:00,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 55 transitions. [2023-11-17 12:20:00,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3125 [2023-11-17 12:20:00,123 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 55 transitions. [2023-11-17 12:20:00,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 55 transitions. [2023-11-17 12:20:00,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:00,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 55 transitions. [2023-11-17 12:20:00,125 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:20:00,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,126 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,126 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 106 flow. Second operand 4 states and 55 transitions. [2023-11-17 12:20:00,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 236 flow [2023-11-17 12:20:00,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 45 transitions, 226 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 12:20:00,127 INFO L231 Difference]: Finished difference. Result has 33 places, 32 transitions, 115 flow [2023-11-17 12:20:00,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=32} [2023-11-17 12:20:00,129 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-11-17 12:20:00,129 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 32 transitions, 115 flow [2023-11-17 12:20:00,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 4 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:00,129 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:00,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:20:00,130 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:00,130 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:00,130 INFO L85 PathProgramCache]: Analyzing trace with hash 159519130, now seen corresponding path program 1 times [2023-11-17 12:20:00,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:00,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705815618] [2023-11-17 12:20:00,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:00,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:00,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:00,238 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:00,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:00,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705815618] [2023-11-17 12:20:00,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705815618] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:00,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646276108] [2023-11-17 12:20:00,239 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:00,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:00,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:00,242 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:20:00,274 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:20:00,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:00,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:20:00,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:00,387 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:00,387 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:00,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:00,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646276108] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:00,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:20:00,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 12:20:00,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027649877] [2023-11-17 12:20:00,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:20:00,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:20:00,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:00,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:20:00,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:20:00,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 44 [2023-11-17 12:20:00,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 32 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:00,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 44 [2023-11-17 12:20:00,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:00,495 INFO L124 PetriNetUnfolderBase]: 411/602 cut-off events. [2023-11-17 12:20:00,496 INFO L125 PetriNetUnfolderBase]: For 291/291 co-relation queries the response was YES. [2023-11-17 12:20:00,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1632 conditions, 602 events. 411/602 cut-off events. For 291/291 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1798 event pairs, 183 based on Foata normal form. 44/645 useless extension candidates. Maximal degree in co-relation 1603. Up to 455 conditions per place. [2023-11-17 12:20:00,499 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 42 selfloop transitions, 5 changer transitions 0/47 dead transitions. [2023-11-17 12:20:00,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 47 transitions, 266 flow [2023-11-17 12:20:00,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:20:00,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:20:00,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2023-11-17 12:20:00,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29545454545454547 [2023-11-17 12:20:00,500 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 65 transitions. [2023-11-17 12:20:00,500 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 65 transitions. [2023-11-17 12:20:00,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:00,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 65 transitions. [2023-11-17 12:20:00,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 13.0) internal successors, (65), 5 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 44.0) internal successors, (264), 6 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:20:00,501 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 44.0) internal successors, (264), 6 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:20:00,501 INFO L175 Difference]: Start difference. First operand has 33 places, 32 transitions, 115 flow. Second operand 5 states and 65 transitions. [2023-11-17 12:20:00,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 47 transitions, 266 flow [2023-11-17 12:20:00,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 47 transitions, 250 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 12:20:00,503 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 127 flow [2023-11-17 12:20:00,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2023-11-17 12:20:00,504 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2023-11-17 12:20:00,504 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 127 flow [2023-11-17 12:20:00,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.8) internal successors, (49), 5 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:00,504 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:00,524 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:20:00,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:00,710 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:00,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:00,710 INFO L85 PathProgramCache]: Analyzing trace with hash -1841990027, now seen corresponding path program 1 times [2023-11-17 12:20:00,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:00,711 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211871991] [2023-11-17 12:20:00,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:00,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:00,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:01,843 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:20:01,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:01,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211871991] [2023-11-17 12:20:01,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211871991] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:01,849 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709880764] [2023-11-17 12:20:01,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:01,850 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:01,850 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:01,851 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:20:01,855 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:20:01,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:01,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:20:01,956 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:01,986 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:01,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 9 treesize of output 11 [2023-11-17 12:20:02,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,003 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:20:02,017 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-11-17 12:20:02,025 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-11-17 12:20:02,032 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,038 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 11 [2023-11-17 12:20:02,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,049 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:20:02,056 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 9 treesize of output 11 [2023-11-17 12:20:02,067 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:20:02,075 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-11-17 12:20:02,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 9 treesize of output 11 [2023-11-17 12:20:02,090 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,091 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2023-11-17 12:20:02,099 WARN L214 Elim1Store]: Array PQE input equivalent to false [2023-11-17 12:20:02,200 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,201 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,205 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:20:02,206 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 1 case distinctions, treesize of input 16 treesize of output 14 [2023-11-17 12:20:02,499 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,502 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:20:02,503 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 12:20:02,648 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,649 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:02,651 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:20:02,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 12:20:02,738 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:02,739 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 12:20:02,755 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:02,756 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:02,819 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_138 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_138)) (.cse1 (* 4 c_~M~0))) (+ (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1)) c_~res2~0 (select (select .cse0 c_~B~0.base) (+ .cse1 c_~B~0.offset)))) c_~res1~0)) is different from false [2023-11-17 12:20:02,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:02,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 3062 treesize of output 1858 [2023-11-17 12:20:02,967 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:02,968 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 438 treesize of output 398 [2023-11-17 12:20:02,983 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:02,983 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 390 treesize of output 302 [2023-11-17 12:20:04,858 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-11-17 12:20:04,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709880764] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:04,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:04,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 12:20:04,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814302647] [2023-11-17 12:20:04,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:04,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:20:04,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:04,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:20:04,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=704, Unknown=12, NotChecked=54, Total=870 [2023-11-17 12:20:04,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:04,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 127 flow. Second operand has 30 states, 30 states have (on average 6.033333333333333) internal successors, (181), 30 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:04,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:04,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:04,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:06,592 INFO L124 PetriNetUnfolderBase]: 840/1236 cut-off events. [2023-11-17 12:20:06,592 INFO L125 PetriNetUnfolderBase]: For 623/623 co-relation queries the response was YES. [2023-11-17 12:20:06,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3538 conditions, 1236 events. 840/1236 cut-off events. For 623/623 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4505 event pairs, 58 based on Foata normal form. 2/1231 useless extension candidates. Maximal degree in co-relation 2623. Up to 671 conditions per place. [2023-11-17 12:20:06,598 INFO L140 encePairwiseOnDemand]: 32/44 looper letters, 96 selfloop transitions, 39 changer transitions 4/139 dead transitions. [2023-11-17 12:20:06,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 139 transitions, 743 flow [2023-11-17 12:20:06,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:20:06,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:20:06,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 211 transitions. [2023-11-17 12:20:06,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26641414141414144 [2023-11-17 12:20:06,603 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 211 transitions. [2023-11-17 12:20:06,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 211 transitions. [2023-11-17 12:20:06,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:06,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 211 transitions. [2023-11-17 12:20:06,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 11.722222222222221) internal successors, (211), 18 states have internal predecessors, (211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:06,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 44.0) internal successors, (836), 19 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:06,605 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 44.0) internal successors, (836), 19 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:06,605 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 127 flow. Second operand 18 states and 211 transitions. [2023-11-17 12:20:06,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 139 transitions, 743 flow [2023-11-17 12:20:06,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 139 transitions, 727 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 12:20:06,608 INFO L231 Difference]: Finished difference. Result has 57 places, 66 transitions, 393 flow [2023-11-17 12:20:06,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=393, PETRI_PLACES=57, PETRI_TRANSITIONS=66} [2023-11-17 12:20:06,609 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 26 predicate places. [2023-11-17 12:20:06,609 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 66 transitions, 393 flow [2023-11-17 12:20:06,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.033333333333333) internal successors, (181), 30 states have internal predecessors, (181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:06,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:06,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:06,617 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:20:06,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:06,817 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:06,817 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:06,817 INFO L85 PathProgramCache]: Analyzing trace with hash -712789675, now seen corresponding path program 2 times [2023-11-17 12:20:06,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:06,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804931160] [2023-11-17 12:20:06,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:06,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:06,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:07,286 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:07,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:07,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804931160] [2023-11-17 12:20:07,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804931160] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:07,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054549358] [2023-11-17 12:20:07,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:07,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:07,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:07,288 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:20:07,304 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:20:07,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:07,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:07,395 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:20:07,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:07,599 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:07,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2023-11-17 12:20:07,603 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:07,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:07,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:07,664 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 41 treesize of output 86 [2023-11-17 12:20:07,831 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:07,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054549358] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:07,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:07,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 7] total 22 [2023-11-17 12:20:07,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7186770] [2023-11-17 12:20:07,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:07,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:20:07,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:07,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:20:07,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=458, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:20:07,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:07,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 66 transitions, 393 flow. Second operand has 24 states, 24 states have (on average 6.875) internal successors, (165), 24 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:07,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:07,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:07,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:08,564 INFO L124 PetriNetUnfolderBase]: 1125/1648 cut-off events. [2023-11-17 12:20:08,564 INFO L125 PetriNetUnfolderBase]: For 1951/1951 co-relation queries the response was YES. [2023-11-17 12:20:08,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5639 conditions, 1648 events. 1125/1648 cut-off events. For 1951/1951 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 6147 event pairs, 196 based on Foata normal form. 1/1646 useless extension candidates. Maximal degree in co-relation 5384. Up to 1173 conditions per place. [2023-11-17 12:20:08,572 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 112 selfloop transitions, 81 changer transitions 1/194 dead transitions. [2023-11-17 12:20:08,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 194 transitions, 1302 flow [2023-11-17 12:20:08,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:20:08,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:20:08,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 263 transitions. [2023-11-17 12:20:08,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2490530303030303 [2023-11-17 12:20:08,574 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 263 transitions. [2023-11-17 12:20:08,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 263 transitions. [2023-11-17 12:20:08,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:08,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 263 transitions. [2023-11-17 12:20:08,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 10.958333333333334) internal successors, (263), 24 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:08,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 44.0) internal successors, (1100), 25 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:08,577 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 44.0) internal successors, (1100), 25 states have internal predecessors, (1100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:08,577 INFO L175 Difference]: Start difference. First operand has 57 places, 66 transitions, 393 flow. Second operand 24 states and 263 transitions. [2023-11-17 12:20:08,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 194 transitions, 1302 flow [2023-11-17 12:20:08,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 194 transitions, 1185 flow, removed 36 selfloop flow, removed 3 redundant places. [2023-11-17 12:20:08,583 INFO L231 Difference]: Finished difference. Result has 85 places, 135 transitions, 890 flow [2023-11-17 12:20:08,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=890, PETRI_PLACES=85, PETRI_TRANSITIONS=135} [2023-11-17 12:20:08,584 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 54 predicate places. [2023-11-17 12:20:08,584 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 135 transitions, 890 flow [2023-11-17 12:20:08,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.875) internal successors, (165), 24 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:08,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:08,584 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:08,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-11-17 12:20:08,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:08,789 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:08,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:08,790 INFO L85 PathProgramCache]: Analyzing trace with hash -2078248029, now seen corresponding path program 3 times [2023-11-17 12:20:08,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:08,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [256338839] [2023-11-17 12:20:08,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:08,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:08,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:09,185 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:09,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:09,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [256338839] [2023-11-17 12:20:09,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [256338839] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:09,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [323221090] [2023-11-17 12:20:09,186 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:09,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:09,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:09,187 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:20:09,208 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:20:09,285 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:20:09,285 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:09,286 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 12:20:09,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:09,552 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:09,552 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 12:20:09,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:09,560 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:09,603 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:09,604 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 41 treesize of output 86 [2023-11-17 12:20:09,832 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:09,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [323221090] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:09,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:09,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 10] total 23 [2023-11-17 12:20:09,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828355954] [2023-11-17 12:20:09,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:09,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:20:09,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:09,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:20:09,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=475, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:20:09,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:09,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 135 transitions, 890 flow. Second operand has 25 states, 25 states have (on average 6.28) internal successors, (157), 25 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:09,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:09,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:09,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:10,562 INFO L124 PetriNetUnfolderBase]: 1340/1954 cut-off events. [2023-11-17 12:20:10,562 INFO L125 PetriNetUnfolderBase]: For 3560/3560 co-relation queries the response was YES. [2023-11-17 12:20:10,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7763 conditions, 1954 events. 1340/1954 cut-off events. For 3560/3560 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7607 event pairs, 222 based on Foata normal form. 1/1954 useless extension candidates. Maximal degree in co-relation 7518. Up to 1494 conditions per place. [2023-11-17 12:20:10,574 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 139 selfloop transitions, 115 changer transitions 1/255 dead transitions. [2023-11-17 12:20:10,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 255 transitions, 2040 flow [2023-11-17 12:20:10,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:20:10,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:20:10,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 220 transitions. [2023-11-17 12:20:10,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25 [2023-11-17 12:20:10,576 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 220 transitions. [2023-11-17 12:20:10,576 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 220 transitions. [2023-11-17 12:20:10,576 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:10,576 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 220 transitions. [2023-11-17 12:20:10,577 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 11.0) internal successors, (220), 20 states have internal predecessors, (220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:10,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 44.0) internal successors, (924), 21 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:10,579 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 44.0) internal successors, (924), 21 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:10,579 INFO L175 Difference]: Start difference. First operand has 85 places, 135 transitions, 890 flow. Second operand 20 states and 220 transitions. [2023-11-17 12:20:10,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 255 transitions, 2040 flow [2023-11-17 12:20:10,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 255 transitions, 1927 flow, removed 51 selfloop flow, removed 3 redundant places. [2023-11-17 12:20:10,591 INFO L231 Difference]: Finished difference. Result has 110 places, 195 transitions, 1610 flow [2023-11-17 12:20:10,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1610, PETRI_PLACES=110, PETRI_TRANSITIONS=195} [2023-11-17 12:20:10,592 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 79 predicate places. [2023-11-17 12:20:10,592 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 195 transitions, 1610 flow [2023-11-17 12:20:10,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.28) internal successors, (157), 25 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:10,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:10,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:10,608 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:20:10,798 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:10,798 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:10,798 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:10,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1434105193, now seen corresponding path program 4 times [2023-11-17 12:20:10,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:10,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019239809] [2023-11-17 12:20:10,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:10,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:10,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:11,777 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:11,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:11,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1019239809] [2023-11-17 12:20:11,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1019239809] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:11,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660516073] [2023-11-17 12:20:11,778 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:20:11,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:11,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:11,779 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:20:11,783 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:20:11,871 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:20:11,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:11,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:20:11,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:12,130 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:12,131 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 12:20:12,137 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:12,138 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:12,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:12,189 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 41 treesize of output 86 [2023-11-17 12:20:12,409 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:12,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660516073] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:12,410 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:12,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 25 [2023-11-17 12:20:12,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2028869883] [2023-11-17 12:20:12,410 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:12,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 12:20:12,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:12,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 12:20:12,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=582, Unknown=0, NotChecked=0, Total=702 [2023-11-17 12:20:12,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:12,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 195 transitions, 1610 flow. Second operand has 27 states, 27 states have (on average 6.2592592592592595) internal successors, (169), 27 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:20:12,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:12,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:12,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:13,344 INFO L124 PetriNetUnfolderBase]: 1452/2125 cut-off events. [2023-11-17 12:20:13,344 INFO L125 PetriNetUnfolderBase]: For 5137/5137 co-relation queries the response was YES. [2023-11-17 12:20:13,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9267 conditions, 2125 events. 1452/2125 cut-off events. For 5137/5137 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8504 event pairs, 244 based on Foata normal form. 1/2108 useless extension candidates. Maximal degree in co-relation 9011. Up to 1629 conditions per place. [2023-11-17 12:20:13,358 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 132 selfloop transitions, 141 changer transitions 1/274 dead transitions. [2023-11-17 12:20:13,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 274 transitions, 2577 flow [2023-11-17 12:20:13,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:20:13,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:20:13,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 222 transitions. [2023-11-17 12:20:13,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24025974025974026 [2023-11-17 12:20:13,359 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 222 transitions. [2023-11-17 12:20:13,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 222 transitions. [2023-11-17 12:20:13,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:13,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 222 transitions. [2023-11-17 12:20:13,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 10.571428571428571) internal successors, (222), 21 states have internal predecessors, (222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:13,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 44.0) internal successors, (968), 22 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:13,361 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 44.0) internal successors, (968), 22 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:13,361 INFO L175 Difference]: Start difference. First operand has 110 places, 195 transitions, 1610 flow. Second operand 21 states and 222 transitions. [2023-11-17 12:20:13,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 274 transitions, 2577 flow [2023-11-17 12:20:13,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 274 transitions, 2498 flow, removed 14 selfloop flow, removed 7 redundant places. [2023-11-17 12:20:13,376 INFO L231 Difference]: Finished difference. Result has 127 places, 220 transitions, 2141 flow [2023-11-17 12:20:13,376 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1537, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2141, PETRI_PLACES=127, PETRI_TRANSITIONS=220} [2023-11-17 12:20:13,377 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 96 predicate places. [2023-11-17 12:20:13,377 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 220 transitions, 2141 flow [2023-11-17 12:20:13,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 6.2592592592592595) internal successors, (169), 27 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:20:13,377 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:13,377 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:13,382 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:20:13,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:13,582 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:13,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:13,582 INFO L85 PathProgramCache]: Analyzing trace with hash 2137287411, now seen corresponding path program 5 times [2023-11-17 12:20:13,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:13,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185032641] [2023-11-17 12:20:13,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:13,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:13,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:14,221 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:20:14,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:14,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185032641] [2023-11-17 12:20:14,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185032641] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:14,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [268002855] [2023-11-17 12:20:14,222 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:20:14,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:14,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:14,225 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:20:14,252 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:20:14,325 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:20:14,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:14,327 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:20:14,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:14,600 INFO L349 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2023-11-17 12:20:14,601 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 31 treesize of output 43 [2023-11-17 12:20:14,644 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:14,644 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:14,760 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:14,760 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 33 treesize of output 78 [2023-11-17 12:20:14,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:14,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [268002855] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:14,927 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:14,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 23 [2023-11-17 12:20:14,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095768000] [2023-11-17 12:20:14,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:14,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:20:14,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:14,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:20:14,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2023-11-17 12:20:14,928 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:14,929 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 220 transitions, 2141 flow. Second operand has 25 states, 25 states have (on average 6.44) internal successors, (161), 25 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:14,929 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:14,929 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:14,929 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:17,118 INFO L124 PetriNetUnfolderBase]: 2625/3793 cut-off events. [2023-11-17 12:20:17,118 INFO L125 PetriNetUnfolderBase]: For 13580/13580 co-relation queries the response was YES. [2023-11-17 12:20:17,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17683 conditions, 3793 events. 2625/3793 cut-off events. For 13580/13580 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 16755 event pairs, 227 based on Foata normal form. 3/3778 useless extension candidates. Maximal degree in co-relation 17400. Up to 1988 conditions per place. [2023-11-17 12:20:17,145 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 313 selfloop transitions, 272 changer transitions 8/593 dead transitions. [2023-11-17 12:20:17,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 593 transitions, 5617 flow [2023-11-17 12:20:17,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-11-17 12:20:17,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-11-17 12:20:17,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 628 transitions. [2023-11-17 12:20:17,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2692967409948542 [2023-11-17 12:20:17,149 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 628 transitions. [2023-11-17 12:20:17,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 628 transitions. [2023-11-17 12:20:17,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:17,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 628 transitions. [2023-11-17 12:20:17,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 11.849056603773585) internal successors, (628), 53 states have internal predecessors, (628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:17,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 44.0) internal successors, (2376), 54 states have internal predecessors, (2376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:17,153 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 44.0) internal successors, (2376), 54 states have internal predecessors, (2376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:17,153 INFO L175 Difference]: Start difference. First operand has 127 places, 220 transitions, 2141 flow. Second operand 53 states and 628 transitions. [2023-11-17 12:20:17,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 593 transitions, 5617 flow [2023-11-17 12:20:17,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 593 transitions, 5489 flow, removed 25 selfloop flow, removed 7 redundant places. [2023-11-17 12:20:17,189 INFO L231 Difference]: Finished difference. Result has 175 places, 381 transitions, 4199 flow [2023-11-17 12:20:17,190 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2028, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=4199, PETRI_PLACES=175, PETRI_TRANSITIONS=381} [2023-11-17 12:20:17,190 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 144 predicate places. [2023-11-17 12:20:17,190 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 381 transitions, 4199 flow [2023-11-17 12:20:17,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.44) internal successors, (161), 25 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:17,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:17,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:17,198 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:20:17,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:17,395 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:17,395 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:17,395 INFO L85 PathProgramCache]: Analyzing trace with hash -524459975, now seen corresponding path program 6 times [2023-11-17 12:20:17,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:17,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049790345] [2023-11-17 12:20:17,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:17,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:17,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:18,030 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:20:18,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:18,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049790345] [2023-11-17 12:20:18,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049790345] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:18,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1664242861] [2023-11-17 12:20:18,030 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:20:18,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:18,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:18,031 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:20:18,056 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:20:18,128 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:20:18,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:18,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 12:20:18,131 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:18,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:18,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 12:20:18,365 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:18,365 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:18,423 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:18,424 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 41 treesize of output 86 [2023-11-17 12:20:18,648 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:18,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1664242861] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:18,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:18,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 24 [2023-11-17 12:20:18,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694084572] [2023-11-17 12:20:18,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:18,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-11-17 12:20:18,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:18,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-11-17 12:20:18,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=547, Unknown=0, NotChecked=0, Total=650 [2023-11-17 12:20:18,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:18,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 381 transitions, 4199 flow. Second operand has 26 states, 26 states have (on average 6.269230769230769) internal successors, (163), 26 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:18,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:18,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:18,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:19,731 INFO L124 PetriNetUnfolderBase]: 2868/4148 cut-off events. [2023-11-17 12:20:19,731 INFO L125 PetriNetUnfolderBase]: For 18402/18402 co-relation queries the response was YES. [2023-11-17 12:20:19,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21208 conditions, 4148 events. 2868/4148 cut-off events. For 18402/18402 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 18628 event pairs, 336 based on Foata normal form. 1/4131 useless extension candidates. Maximal degree in co-relation 20950. Up to 3345 conditions per place. [2023-11-17 12:20:19,759 INFO L140 encePairwiseOnDemand]: 31/44 looper letters, 279 selfloop transitions, 196 changer transitions 1/476 dead transitions. [2023-11-17 12:20:19,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 476 transitions, 5839 flow [2023-11-17 12:20:19,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-17 12:20:19,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-17 12:20:19,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 250 transitions. [2023-11-17 12:20:19,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24703557312252963 [2023-11-17 12:20:19,761 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 250 transitions. [2023-11-17 12:20:19,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 250 transitions. [2023-11-17 12:20:19,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:19,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 250 transitions. [2023-11-17 12:20:19,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 10.869565217391305) internal successors, (250), 23 states have internal predecessors, (250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:19,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 44.0) internal successors, (1056), 24 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:19,763 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 44.0) internal successors, (1056), 24 states have internal predecessors, (1056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:19,763 INFO L175 Difference]: Start difference. First operand has 175 places, 381 transitions, 4199 flow. Second operand 23 states and 250 transitions. [2023-11-17 12:20:19,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 476 transitions, 5839 flow [2023-11-17 12:20:19,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 476 transitions, 4509 flow, removed 598 selfloop flow, removed 12 redundant places. [2023-11-17 12:20:19,846 INFO L231 Difference]: Finished difference. Result has 190 places, 414 transitions, 3868 flow [2023-11-17 12:20:19,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=3041, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3868, PETRI_PLACES=190, PETRI_TRANSITIONS=414} [2023-11-17 12:20:19,847 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 159 predicate places. [2023-11-17 12:20:19,847 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 414 transitions, 3868 flow [2023-11-17 12:20:19,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.269230769230769) internal successors, (163), 26 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:19,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:19,847 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:19,854 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:20:20,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:20,053 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:20,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:20,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1865232404, now seen corresponding path program 7 times [2023-11-17 12:20:20,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:20,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278046806] [2023-11-17 12:20:20,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:20,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:20,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:20,150 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:20,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:20,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278046806] [2023-11-17 12:20:20,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278046806] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:20,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793129544] [2023-11-17 12:20:20,150 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:20:20,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:20,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:20,151 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:20:20,178 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:20:20,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:20,253 INFO L262 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:20,256 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:20,296 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:20,297 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:20,351 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:20,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793129544] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:20,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:20,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 15 [2023-11-17 12:20:20,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886295267] [2023-11-17 12:20:20,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:20,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:20:20,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:20,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:20:20,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=178, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:20:20,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 44 [2023-11-17 12:20:20,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 414 transitions, 3868 flow. Second operand has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:20,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:20,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 44 [2023-11-17 12:20:20,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:21,161 INFO L124 PetriNetUnfolderBase]: 5229/7555 cut-off events. [2023-11-17 12:20:21,162 INFO L125 PetriNetUnfolderBase]: For 20582/20582 co-relation queries the response was YES. [2023-11-17 12:20:21,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31016 conditions, 7555 events. 5229/7555 cut-off events. For 20582/20582 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 37883 event pairs, 1544 based on Foata normal form. 1/7484 useless extension candidates. Maximal degree in co-relation 30942. Up to 3904 conditions per place. [2023-11-17 12:20:21,204 INFO L140 encePairwiseOnDemand]: 39/44 looper letters, 616 selfloop transitions, 14 changer transitions 0/630 dead transitions. [2023-11-17 12:20:21,204 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 630 transitions, 6365 flow [2023-11-17 12:20:21,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:20:21,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:20:21,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 96 transitions. [2023-11-17 12:20:21,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2727272727272727 [2023-11-17 12:20:21,205 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 96 transitions. [2023-11-17 12:20:21,205 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 96 transitions. [2023-11-17 12:20:21,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:21,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 96 transitions. [2023-11-17 12:20:21,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 12.0) internal successors, (96), 8 states have internal predecessors, (96), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:21,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 44.0) internal successors, (396), 9 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:21,206 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 44.0) internal successors, (396), 9 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:21,206 INFO L175 Difference]: Start difference. First operand has 190 places, 414 transitions, 3868 flow. Second operand 8 states and 96 transitions. [2023-11-17 12:20:21,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 630 transitions, 6365 flow [2023-11-17 12:20:21,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 630 transitions, 5975 flow, removed 76 selfloop flow, removed 20 redundant places. [2023-11-17 12:20:21,286 INFO L231 Difference]: Finished difference. Result has 174 places, 356 transitions, 2825 flow [2023-11-17 12:20:21,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=342, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2825, PETRI_PLACES=174, PETRI_TRANSITIONS=356} [2023-11-17 12:20:21,287 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 143 predicate places. [2023-11-17 12:20:21,287 INFO L495 AbstractCegarLoop]: Abstraction has has 174 places, 356 transitions, 2825 flow [2023-11-17 12:20:21,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 7.375) internal successors, (118), 16 states have internal predecessors, (118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:21,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:21,287 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:21,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:21,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 12:20:21,496 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:21,497 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:21,497 INFO L85 PathProgramCache]: Analyzing trace with hash -802898826, now seen corresponding path program 8 times [2023-11-17 12:20:21,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:21,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721588757] [2023-11-17 12:20:21,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:21,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:21,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:21,575 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:21,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:21,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721588757] [2023-11-17 12:20:21,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721588757] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:21,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1799263327] [2023-11-17 12:20:21,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:21,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:21,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:21,576 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:20:21,604 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:20:21,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:21,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:21,686 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:21,687 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:21,745 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:21,745 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:21,779 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:21,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1799263327] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:21,779 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:21,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:20:21,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463346513] [2023-11-17 12:20:21,780 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:21,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:20:21,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:21,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:20:21,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:20:21,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 44 [2023-11-17 12:20:21,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 356 transitions, 2825 flow. Second operand has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:21,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:21,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 44 [2023-11-17 12:20:21,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:22,611 INFO L124 PetriNetUnfolderBase]: 5584/8289 cut-off events. [2023-11-17 12:20:22,611 INFO L125 PetriNetUnfolderBase]: For 19395/19395 co-relation queries the response was YES. [2023-11-17 12:20:22,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31901 conditions, 8289 events. 5584/8289 cut-off events. For 19395/19395 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 45210 event pairs, 941 based on Foata normal form. 460/8653 useless extension candidates. Maximal degree in co-relation 31483. Up to 3850 conditions per place. [2023-11-17 12:20:22,653 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 426 selfloop transitions, 78 changer transitions 0/504 dead transitions. [2023-11-17 12:20:22,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 504 transitions, 4689 flow [2023-11-17 12:20:22,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:20:22,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:20:22,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 123 transitions. [2023-11-17 12:20:22,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3106060606060606 [2023-11-17 12:20:22,654 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 123 transitions. [2023-11-17 12:20:22,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 123 transitions. [2023-11-17 12:20:22,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:22,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 123 transitions. [2023-11-17 12:20:22,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 13.666666666666666) internal successors, (123), 9 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:22,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:22,655 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:22,655 INFO L175 Difference]: Start difference. First operand has 174 places, 356 transitions, 2825 flow. Second operand 9 states and 123 transitions. [2023-11-17 12:20:22,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 504 transitions, 4689 flow [2023-11-17 12:20:22,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 504 transitions, 4658 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-11-17 12:20:22,720 INFO L231 Difference]: Finished difference. Result has 179 places, 363 transitions, 3161 flow [2023-11-17 12:20:22,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2667, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3161, PETRI_PLACES=179, PETRI_TRANSITIONS=363} [2023-11-17 12:20:22,721 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 148 predicate places. [2023-11-17 12:20:22,721 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 363 transitions, 3161 flow [2023-11-17 12:20:22,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.642857142857143) internal successors, (107), 14 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:22,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:22,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:22,726 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:20:22,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:22,926 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:22,926 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:22,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1438889127, now seen corresponding path program 1 times [2023-11-17 12:20:22,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:22,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445275219] [2023-11-17 12:20:22,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:22,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:22,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:23,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:23,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:23,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445275219] [2023-11-17 12:20:23,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445275219] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:23,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854014031] [2023-11-17 12:20:23,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:23,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:23,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:23,039 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:20:23,044 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:20:23,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:23,133 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:23,134 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:23,169 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:23,169 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:23,211 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:23,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854014031] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:23,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:23,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:20:23,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491658131] [2023-11-17 12:20:23,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:23,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:20:23,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:23,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:20:23,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:20:23,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:23,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 363 transitions, 3161 flow. Second operand has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:23,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:23,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:23,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:23,951 INFO L124 PetriNetUnfolderBase]: 4608/7145 cut-off events. [2023-11-17 12:20:23,951 INFO L125 PetriNetUnfolderBase]: For 19267/19267 co-relation queries the response was YES. [2023-11-17 12:20:23,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28307 conditions, 7145 events. 4608/7145 cut-off events. For 19267/19267 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 41131 event pairs, 1205 based on Foata normal form. 592/7673 useless extension candidates. Maximal degree in co-relation 27902. Up to 3606 conditions per place. [2023-11-17 12:20:23,989 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 358 selfloop transitions, 31 changer transitions 80/469 dead transitions. [2023-11-17 12:20:23,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 469 transitions, 4657 flow [2023-11-17 12:20:23,990 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:20:23,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:20:23,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 98 transitions. [2023-11-17 12:20:23,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2784090909090909 [2023-11-17 12:20:23,990 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 98 transitions. [2023-11-17 12:20:23,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 98 transitions. [2023-11-17 12:20:23,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:23,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 98 transitions. [2023-11-17 12:20:23,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 12.25) internal successors, (98), 8 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:23,991 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 44.0) internal successors, (396), 9 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:23,991 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 44.0) internal successors, (396), 9 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:23,991 INFO L175 Difference]: Start difference. First operand has 179 places, 363 transitions, 3161 flow. Second operand 8 states and 98 transitions. [2023-11-17 12:20:23,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 469 transitions, 4657 flow [2023-11-17 12:20:24,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 469 transitions, 4600 flow, removed 16 selfloop flow, removed 6 redundant places. [2023-11-17 12:20:24,163 INFO L231 Difference]: Finished difference. Result has 182 places, 278 transitions, 2562 flow [2023-11-17 12:20:24,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2669, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=278, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2562, PETRI_PLACES=182, PETRI_TRANSITIONS=278} [2023-11-17 12:20:24,164 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 151 predicate places. [2023-11-17 12:20:24,164 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 278 transitions, 2562 flow [2023-11-17 12:20:24,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.0) internal successors, (98), 14 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:24,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:24,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:24,188 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:20:24,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:20:24,371 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:24,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:24,371 INFO L85 PathProgramCache]: Analyzing trace with hash -634133792, now seen corresponding path program 9 times [2023-11-17 12:20:24,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:24,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727005499] [2023-11-17 12:20:24,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:24,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:24,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:24,457 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:24,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:24,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727005499] [2023-11-17 12:20:24,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727005499] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:24,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728202197] [2023-11-17 12:20:24,457 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:24,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:24,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:24,459 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:20:24,470 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:20:24,606 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:20:24,607 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:24,608 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:20:24,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:24,691 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:24,691 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:24,751 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 12:20:24,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728202197] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:24,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:24,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-17 12:20:24,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919331246] [2023-11-17 12:20:24,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:24,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:20:24,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:24,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:20:24,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=154, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:20:24,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:24,755 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 278 transitions, 2562 flow. Second operand has 15 states, 15 states have (on average 7.2) internal successors, (108), 15 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:24,755 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:24,755 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:24,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:25,191 INFO L124 PetriNetUnfolderBase]: 1970/3209 cut-off events. [2023-11-17 12:20:25,191 INFO L125 PetriNetUnfolderBase]: For 13254/13254 co-relation queries the response was YES. [2023-11-17 12:20:25,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15248 conditions, 3209 events. 1970/3209 cut-off events. For 13254/13254 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 16938 event pairs, 495 based on Foata normal form. 288/3473 useless extension candidates. Maximal degree in co-relation 15182. Up to 1584 conditions per place. [2023-11-17 12:20:25,207 INFO L140 encePairwiseOnDemand]: 36/44 looper letters, 161 selfloop transitions, 6 changer transitions 95/262 dead transitions. [2023-11-17 12:20:25,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 262 transitions, 2899 flow [2023-11-17 12:20:25,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:20:25,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:20:25,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 110 transitions. [2023-11-17 12:20:25,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2023-11-17 12:20:25,207 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 110 transitions. [2023-11-17 12:20:25,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 110 transitions. [2023-11-17 12:20:25,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:25,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 110 transitions. [2023-11-17 12:20:25,208 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 12.222222222222221) internal successors, (110), 9 states have internal predecessors, (110), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:25,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:25,209 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 44.0) internal successors, (440), 10 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:25,209 INFO L175 Difference]: Start difference. First operand has 182 places, 278 transitions, 2562 flow. Second operand 9 states and 110 transitions. [2023-11-17 12:20:25,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 262 transitions, 2899 flow [2023-11-17 12:20:25,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 262 transitions, 2774 flow, removed 32 selfloop flow, removed 12 redundant places. [2023-11-17 12:20:25,248 INFO L231 Difference]: Finished difference. Result has 159 places, 167 transitions, 1448 flow [2023-11-17 12:20:25,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2124, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1448, PETRI_PLACES=159, PETRI_TRANSITIONS=167} [2023-11-17 12:20:25,248 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 128 predicate places. [2023-11-17 12:20:25,249 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 167 transitions, 1448 flow [2023-11-17 12:20:25,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.2) internal successors, (108), 15 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:25,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:25,249 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:25,255 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:20:25,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 12:20:25,453 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:25,453 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:25,453 INFO L85 PathProgramCache]: Analyzing trace with hash -1490977837, now seen corresponding path program 10 times [2023-11-17 12:20:25,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:25,453 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [623466976] [2023-11-17 12:20:25,453 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:25,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:25,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:25,565 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:25,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:25,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [623466976] [2023-11-17 12:20:25,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [623466976] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:25,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271720758] [2023-11-17 12:20:25,566 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:20:25,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:25,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:25,567 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:20:25,593 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:20:25,671 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:20:25,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:25,672 INFO L262 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:25,673 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:25,750 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:25,751 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:25,830 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:25,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271720758] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:25,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:25,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 19 [2023-11-17 12:20:25,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [720243702] [2023-11-17 12:20:25,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:25,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:25,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:25,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:25,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=304, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:25,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:25,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 167 transitions, 1448 flow. Second operand has 20 states, 20 states have (on average 6.65) internal successors, (133), 20 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:25,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:25,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:25,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:26,384 INFO L124 PetriNetUnfolderBase]: 1112/1627 cut-off events. [2023-11-17 12:20:26,384 INFO L125 PetriNetUnfolderBase]: For 11232/11232 co-relation queries the response was YES. [2023-11-17 12:20:26,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8691 conditions, 1627 events. 1112/1627 cut-off events. For 11232/11232 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 6439 event pairs, 101 based on Foata normal form. 136/1753 useless extension candidates. Maximal degree in co-relation 8651. Up to 675 conditions per place. [2023-11-17 12:20:26,392 INFO L140 encePairwiseOnDemand]: 30/44 looper letters, 189 selfloop transitions, 179 changer transitions 0/368 dead transitions. [2023-11-17 12:20:26,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 368 transitions, 3444 flow [2023-11-17 12:20:26,393 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:20:26,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:20:26,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 235 transitions. [2023-11-17 12:20:26,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25432900432900435 [2023-11-17 12:20:26,394 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 235 transitions. [2023-11-17 12:20:26,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 235 transitions. [2023-11-17 12:20:26,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:26,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 235 transitions. [2023-11-17 12:20:26,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 11.19047619047619) internal successors, (235), 21 states have internal predecessors, (235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 44.0) internal successors, (968), 22 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,395 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 44.0) internal successors, (968), 22 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,395 INFO L175 Difference]: Start difference. First operand has 159 places, 167 transitions, 1448 flow. Second operand 21 states and 235 transitions. [2023-11-17 12:20:26,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 368 transitions, 3444 flow [2023-11-17 12:20:26,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 368 transitions, 3159 flow, removed 135 selfloop flow, removed 13 redundant places. [2023-11-17 12:20:26,416 INFO L231 Difference]: Finished difference. Result has 131 places, 232 transitions, 2418 flow [2023-11-17 12:20:26,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=1225, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2418, PETRI_PLACES=131, PETRI_TRANSITIONS=232} [2023-11-17 12:20:26,416 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 100 predicate places. [2023-11-17 12:20:26,416 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 232 transitions, 2418 flow [2023-11-17 12:20:26,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.65) internal successors, (133), 20 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:26,417 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:26,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-11-17 12:20:26,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 12:20:26,621 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:26,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:26,622 INFO L85 PathProgramCache]: Analyzing trace with hash -1899111588, now seen corresponding path program 11 times [2023-11-17 12:20:26,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:26,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5907572] [2023-11-17 12:20:26,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:26,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:26,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:26,733 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:26,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:26,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5907572] [2023-11-17 12:20:26,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5907572] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:26,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099981103] [2023-11-17 12:20:26,734 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:20:26,734 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:26,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:26,735 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:20:26,756 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:20:26,844 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 12:20:26,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:26,845 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:26,846 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:26,912 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:20:26,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:26,984 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:20:26,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099981103] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:26,984 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:26,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 12:20:26,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [575620005] [2023-11-17 12:20:26,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:26,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:26,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:26,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:26,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:26,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:26,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 232 transitions, 2418 flow. Second operand has 20 states, 20 states have (on average 6.55) internal successors, (131), 20 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:26,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:26,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:27,967 INFO L124 PetriNetUnfolderBase]: 1980/2805 cut-off events. [2023-11-17 12:20:27,967 INFO L125 PetriNetUnfolderBase]: For 31423/31423 co-relation queries the response was YES. [2023-11-17 12:20:27,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20328 conditions, 2805 events. 1980/2805 cut-off events. For 31423/31423 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 11538 event pairs, 103 based on Foata normal form. 20/2815 useless extension candidates. Maximal degree in co-relation 20287. Up to 1411 conditions per place. [2023-11-17 12:20:27,983 INFO L140 encePairwiseOnDemand]: 30/44 looper letters, 316 selfloop transitions, 239 changer transitions 0/555 dead transitions. [2023-11-17 12:20:27,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 555 transitions, 7721 flow [2023-11-17 12:20:27,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-11-17 12:20:27,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-11-17 12:20:27,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 355 transitions. [2023-11-17 12:20:27,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24449035812672176 [2023-11-17 12:20:27,984 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 355 transitions. [2023-11-17 12:20:27,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 355 transitions. [2023-11-17 12:20:27,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:27,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 355 transitions. [2023-11-17 12:20:27,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 10.757575757575758) internal successors, (355), 33 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:27,987 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 44.0) internal successors, (1496), 34 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:27,987 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 44.0) internal successors, (1496), 34 states have internal predecessors, (1496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:27,987 INFO L175 Difference]: Start difference. First operand has 131 places, 232 transitions, 2418 flow. Second operand 33 states and 355 transitions. [2023-11-17 12:20:27,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 555 transitions, 7721 flow [2023-11-17 12:20:28,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 555 transitions, 6630 flow, removed 430 selfloop flow, removed 10 redundant places. [2023-11-17 12:20:28,071 INFO L231 Difference]: Finished difference. Result has 166 places, 340 transitions, 4118 flow [2023-11-17 12:20:28,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=2015, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=232, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4118, PETRI_PLACES=166, PETRI_TRANSITIONS=340} [2023-11-17 12:20:28,071 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 135 predicate places. [2023-11-17 12:20:28,072 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 340 transitions, 4118 flow [2023-11-17 12:20:28,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.55) internal successors, (131), 20 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:28,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:28,072 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:28,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-11-17 12:20:28,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 12:20:28,272 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:28,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:28,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1269029966, now seen corresponding path program 12 times [2023-11-17 12:20:28,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:28,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025855838] [2023-11-17 12:20:28,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:28,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:28,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:28,376 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:28,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:28,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025855838] [2023-11-17 12:20:28,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025855838] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:28,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322227723] [2023-11-17 12:20:28,377 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:20:28,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:28,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:28,378 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:20:28,381 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:20:28,505 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:20:28,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:28,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:28,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:28,596 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:28,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:28,675 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:20:28,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322227723] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:28,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:28,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:20:28,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61667710] [2023-11-17 12:20:28,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:28,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:20:28,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:28,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:20:28,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:20:28,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:28,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 340 transitions, 4118 flow. Second operand has 21 states, 21 states have (on average 6.666666666666667) internal successors, (140), 21 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:28,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:28,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:28,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:29,394 INFO L124 PetriNetUnfolderBase]: 2557/3632 cut-off events. [2023-11-17 12:20:29,394 INFO L125 PetriNetUnfolderBase]: For 56149/56149 co-relation queries the response was YES. [2023-11-17 12:20:29,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28266 conditions, 3632 events. 2557/3632 cut-off events. For 56149/56149 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 15986 event pairs, 515 based on Foata normal form. 30/3656 useless extension candidates. Maximal degree in co-relation 28216. Up to 2398 conditions per place. [2023-11-17 12:20:29,419 INFO L140 encePairwiseOnDemand]: 33/44 looper letters, 485 selfloop transitions, 174 changer transitions 0/659 dead transitions. [2023-11-17 12:20:29,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 659 transitions, 9813 flow [2023-11-17 12:20:29,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 12:20:29,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 12:20:29,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 197 transitions. [2023-11-17 12:20:29,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26336898395721925 [2023-11-17 12:20:29,420 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 197 transitions. [2023-11-17 12:20:29,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 197 transitions. [2023-11-17 12:20:29,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:29,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 197 transitions. [2023-11-17 12:20:29,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 11.588235294117647) internal successors, (197), 17 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:29,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 44.0) internal successors, (792), 18 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:29,422 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 44.0) internal successors, (792), 18 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:29,422 INFO L175 Difference]: Start difference. First operand has 166 places, 340 transitions, 4118 flow. Second operand 17 states and 197 transitions. [2023-11-17 12:20:29,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 659 transitions, 9813 flow [2023-11-17 12:20:29,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 659 transitions, 8765 flow, removed 437 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:29,615 INFO L231 Difference]: Finished difference. Result has 180 places, 463 transitions, 5792 flow [2023-11-17 12:20:29,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=3698, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5792, PETRI_PLACES=180, PETRI_TRANSITIONS=463} [2023-11-17 12:20:29,616 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 149 predicate places. [2023-11-17 12:20:29,616 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 463 transitions, 5792 flow [2023-11-17 12:20:29,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.666666666666667) internal successors, (140), 21 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:29,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:29,616 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:29,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:29,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:29,821 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:29,821 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:29,821 INFO L85 PathProgramCache]: Analyzing trace with hash -904153962, now seen corresponding path program 13 times [2023-11-17 12:20:29,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:29,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370439007] [2023-11-17 12:20:29,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:29,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:29,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:29,925 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:20:29,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:29,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370439007] [2023-11-17 12:20:29,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370439007] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:29,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893370190] [2023-11-17 12:20:29,925 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:20:29,925 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:29,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:29,926 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:20:29,928 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:20:30,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:30,030 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:30,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:30,116 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:20:30,116 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:30,188 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:20:30,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893370190] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:30,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:30,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:30,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403550585] [2023-11-17 12:20:30,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:30,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:30,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:30,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:30,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:30,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:30,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 463 transitions, 5792 flow. Second operand has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:30,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:30,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:30,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:30,890 INFO L124 PetriNetUnfolderBase]: 2608/3713 cut-off events. [2023-11-17 12:20:30,890 INFO L125 PetriNetUnfolderBase]: For 53785/53785 co-relation queries the response was YES. [2023-11-17 12:20:30,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28781 conditions, 3713 events. 2608/3713 cut-off events. For 53785/53785 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 16451 event pairs, 604 based on Foata normal form. 30/3737 useless extension candidates. Maximal degree in co-relation 28727. Up to 2953 conditions per place. [2023-11-17 12:20:30,918 INFO L140 encePairwiseOnDemand]: 33/44 looper letters, 430 selfloop transitions, 114 changer transitions 0/544 dead transitions. [2023-11-17 12:20:30,918 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 544 transitions, 7954 flow [2023-11-17 12:20:30,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:20:30,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:20:30,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2023-11-17 12:20:30,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2334710743801653 [2023-11-17 12:20:30,921 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 113 transitions. [2023-11-17 12:20:30,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 113 transitions. [2023-11-17 12:20:30,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:30,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 113 transitions. [2023-11-17 12:20:30,922 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 10.272727272727273) internal successors, (113), 11 states have internal predecessors, (113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:30,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 44.0) internal successors, (528), 12 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:30,922 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 44.0) internal successors, (528), 12 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:30,922 INFO L175 Difference]: Start difference. First operand has 180 places, 463 transitions, 5792 flow. Second operand 11 states and 113 transitions. [2023-11-17 12:20:30,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 544 transitions, 7954 flow [2023-11-17 12:20:31,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 544 transitions, 7677 flow, removed 133 selfloop flow, removed 5 redundant places. [2023-11-17 12:20:31,128 INFO L231 Difference]: Finished difference. Result has 188 places, 488 transitions, 6285 flow [2023-11-17 12:20:31,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=5515, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=6285, PETRI_PLACES=188, PETRI_TRANSITIONS=488} [2023-11-17 12:20:31,129 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 157 predicate places. [2023-11-17 12:20:31,129 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 488 transitions, 6285 flow [2023-11-17 12:20:31,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.05) internal successors, (121), 20 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:31,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:31,129 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:31,147 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:20:31,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 12:20:31,337 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:31,337 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:31,337 INFO L85 PathProgramCache]: Analyzing trace with hash 662952594, now seen corresponding path program 14 times [2023-11-17 12:20:31,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:31,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198882232] [2023-11-17 12:20:31,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:31,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:31,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:31,440 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:20:31,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:31,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198882232] [2023-11-17 12:20:31,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198882232] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:31,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1082623880] [2023-11-17 12:20:31,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:31,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:31,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:31,441 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:20:31,456 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:20:31,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:31,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:31,576 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:31,577 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:31,661 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:20:31,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:31,739 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:20:31,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1082623880] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:31,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:31,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:20:31,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887464536] [2023-11-17 12:20:31,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:31,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:20:31,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:31,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:20:31,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:20:31,741 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:31,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 488 transitions, 6285 flow. Second operand has 21 states, 21 states have (on average 6.0) internal successors, (126), 21 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:31,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:31,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:31,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:32,695 INFO L124 PetriNetUnfolderBase]: 3110/4425 cut-off events. [2023-11-17 12:20:32,695 INFO L125 PetriNetUnfolderBase]: For 67768/67768 co-relation queries the response was YES. [2023-11-17 12:20:32,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34977 conditions, 4425 events. 3110/4425 cut-off events. For 67768/67768 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 20001 event pairs, 306 based on Foata normal form. 30/4449 useless extension candidates. Maximal degree in co-relation 34920. Up to 2331 conditions per place. [2023-11-17 12:20:32,732 INFO L140 encePairwiseOnDemand]: 33/44 looper letters, 445 selfloop transitions, 313 changer transitions 0/758 dead transitions. [2023-11-17 12:20:32,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 758 transitions, 11371 flow [2023-11-17 12:20:32,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:20:32,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:20:32,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 245 transitions. [2023-11-17 12:20:32,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2784090909090909 [2023-11-17 12:20:32,733 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 245 transitions. [2023-11-17 12:20:32,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 245 transitions. [2023-11-17 12:20:32,733 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:32,733 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 245 transitions. [2023-11-17 12:20:32,734 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 12.25) internal successors, (245), 20 states have internal predecessors, (245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 44.0) internal successors, (924), 21 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,735 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 44.0) internal successors, (924), 21 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,735 INFO L175 Difference]: Start difference. First operand has 188 places, 488 transitions, 6285 flow. Second operand 20 states and 245 transitions. [2023-11-17 12:20:32,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 758 transitions, 11371 flow [2023-11-17 12:20:32,983 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 758 transitions, 11104 flow, removed 61 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:32,991 INFO L231 Difference]: Finished difference. Result has 204 places, 565 transitions, 8213 flow [2023-11-17 12:20:32,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=6030, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8213, PETRI_PLACES=204, PETRI_TRANSITIONS=565} [2023-11-17 12:20:32,992 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 173 predicate places. [2023-11-17 12:20:32,992 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 565 transitions, 8213 flow [2023-11-17 12:20:32,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.0) internal successors, (126), 21 states have internal predecessors, (126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:32,992 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:32,997 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:20:33,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:33,193 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:33,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:33,193 INFO L85 PathProgramCache]: Analyzing trace with hash 1846729808, now seen corresponding path program 15 times [2023-11-17 12:20:33,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:33,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074851067] [2023-11-17 12:20:33,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:33,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:33,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:33,302 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:20:33,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:33,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074851067] [2023-11-17 12:20:33,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074851067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:33,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846780740] [2023-11-17 12:20:33,303 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:33,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:33,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:33,312 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:20:33,332 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:20:33,450 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:20:33,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:33,452 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:33,453 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:33,538 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:20:33,538 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:33,623 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:20:33,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846780740] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:33,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:33,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 12:20:33,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925107346] [2023-11-17 12:20:33,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:33,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:20:33,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:33,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:20:33,624 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:20:33,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:33,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 565 transitions, 8213 flow. Second operand has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:33,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:33,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:33,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:34,573 INFO L124 PetriNetUnfolderBase]: 3079/4370 cut-off events. [2023-11-17 12:20:34,573 INFO L125 PetriNetUnfolderBase]: For 75570/75570 co-relation queries the response was YES. [2023-11-17 12:20:34,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36548 conditions, 4370 events. 3079/4370 cut-off events. For 75570/75570 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 19689 event pairs, 668 based on Foata normal form. 20/4384 useless extension candidates. Maximal degree in co-relation 36488. Up to 3169 conditions per place. [2023-11-17 12:20:34,609 INFO L140 encePairwiseOnDemand]: 33/44 looper letters, 502 selfloop transitions, 198 changer transitions 0/700 dead transitions. [2023-11-17 12:20:34,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 700 transitions, 11298 flow [2023-11-17 12:20:34,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:20:34,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:20:34,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 156 transitions. [2023-11-17 12:20:34,610 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2532467532467532 [2023-11-17 12:20:34,610 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 156 transitions. [2023-11-17 12:20:34,610 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 156 transitions. [2023-11-17 12:20:34,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:34,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 156 transitions. [2023-11-17 12:20:34,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 11.142857142857142) internal successors, (156), 14 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:34,611 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 44.0) internal successors, (660), 15 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:34,611 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 44.0) internal successors, (660), 15 states have internal predecessors, (660), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:34,611 INFO L175 Difference]: Start difference. First operand has 204 places, 565 transitions, 8213 flow. Second operand 14 states and 156 transitions. [2023-11-17 12:20:34,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 700 transitions, 11298 flow [2023-11-17 12:20:34,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 700 transitions, 10725 flow, removed 219 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:34,957 INFO L231 Difference]: Finished difference. Result has 208 places, 562 transitions, 8007 flow [2023-11-17 12:20:34,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7611, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8007, PETRI_PLACES=208, PETRI_TRANSITIONS=562} [2023-11-17 12:20:34,958 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 177 predicate places. [2023-11-17 12:20:34,958 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 562 transitions, 8007 flow [2023-11-17 12:20:34,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.136363636363637) internal successors, (135), 22 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:34,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:34,960 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:34,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:35,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:35,165 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:35,165 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:35,165 INFO L85 PathProgramCache]: Analyzing trace with hash -2027905688, now seen corresponding path program 16 times [2023-11-17 12:20:35,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:35,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367608827] [2023-11-17 12:20:35,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:35,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:35,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:35,272 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:20:35,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:35,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367608827] [2023-11-17 12:20:35,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367608827] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:35,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [860749816] [2023-11-17 12:20:35,273 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:20:35,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:35,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:35,274 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:20:35,298 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:20:35,401 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:20:35,401 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:35,403 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:35,403 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:35,487 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:20:35,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:35,567 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:20:35,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [860749816] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:35,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:35,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:35,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125106223] [2023-11-17 12:20:35,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:35,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:35,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:35,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:35,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:35,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:35,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 562 transitions, 8007 flow. Second operand has 20 states, 20 states have (on average 6.15) internal successors, (123), 20 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:35,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:35,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:35,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:36,350 INFO L124 PetriNetUnfolderBase]: 3038/4305 cut-off events. [2023-11-17 12:20:36,350 INFO L125 PetriNetUnfolderBase]: For 70353/70353 co-relation queries the response was YES. [2023-11-17 12:20:36,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35421 conditions, 4305 events. 3038/4305 cut-off events. For 70353/70353 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 19307 event pairs, 701 based on Foata normal form. 30/4329 useless extension candidates. Maximal degree in co-relation 35361. Up to 3368 conditions per place. [2023-11-17 12:20:36,387 INFO L140 encePairwiseOnDemand]: 33/44 looper letters, 494 selfloop transitions, 145 changer transitions 0/639 dead transitions. [2023-11-17 12:20:36,387 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 639 transitions, 10183 flow [2023-11-17 12:20:36,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:20:36,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:20:36,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2023-11-17 12:20:36,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23553719008264462 [2023-11-17 12:20:36,388 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 114 transitions. [2023-11-17 12:20:36,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 114 transitions. [2023-11-17 12:20:36,388 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:36,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 114 transitions. [2023-11-17 12:20:36,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 10.363636363636363) internal successors, (114), 11 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:36,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 44.0) internal successors, (528), 12 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:36,389 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 44.0) internal successors, (528), 12 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:36,389 INFO L175 Difference]: Start difference. First operand has 208 places, 562 transitions, 8007 flow. Second operand 11 states and 114 transitions. [2023-11-17 12:20:36,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 639 transitions, 10183 flow [2023-11-17 12:20:36,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 639 transitions, 9904 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-11-17 12:20:36,737 INFO L231 Difference]: Finished difference. Result has 205 places, 552 transitions, 7842 flow [2023-11-17 12:20:36,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7552, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7842, PETRI_PLACES=205, PETRI_TRANSITIONS=552} [2023-11-17 12:20:36,738 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 174 predicate places. [2023-11-17 12:20:36,738 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 552 transitions, 7842 flow [2023-11-17 12:20:36,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.15) internal successors, (123), 20 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:36,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:36,739 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:36,744 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:20:36,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:36,941 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:36,941 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:36,941 INFO L85 PathProgramCache]: Analyzing trace with hash 644518568, now seen corresponding path program 17 times [2023-11-17 12:20:36,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:36,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988433709] [2023-11-17 12:20:36,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:36,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:36,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:37,037 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:20:37,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:37,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988433709] [2023-11-17 12:20:37,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988433709] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:37,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [286874270] [2023-11-17 12:20:37,038 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:20:37,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:37,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:37,039 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:20:37,066 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:20:37,163 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:37,163 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:37,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:37,164 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:37,234 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:20:37,235 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:37,302 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:20:37,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [286874270] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:37,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:37,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 12:20:37,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796869000] [2023-11-17 12:20:37,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:37,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:37,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:37,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:37,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:37,305 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:20:37,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 552 transitions, 7842 flow. Second operand has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:37,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:37,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:20:37,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:38,745 INFO L124 PetriNetUnfolderBase]: 3007/4250 cut-off events. [2023-11-17 12:20:38,745 INFO L125 PetriNetUnfolderBase]: For 66671/66671 co-relation queries the response was YES. [2023-11-17 12:20:38,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34973 conditions, 4250 events. 3007/4250 cut-off events. For 66671/66671 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 18809 event pairs, 125 based on Foata normal form. 20/4264 useless extension candidates. Maximal degree in co-relation 34913. Up to 2261 conditions per place. [2023-11-17 12:20:38,776 INFO L140 encePairwiseOnDemand]: 30/44 looper letters, 319 selfloop transitions, 472 changer transitions 0/791 dead transitions. [2023-11-17 12:20:38,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 791 transitions, 12268 flow [2023-11-17 12:20:38,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-17 12:20:38,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-17 12:20:38,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 437 transitions. [2023-11-17 12:20:38,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.23647186147186147 [2023-11-17 12:20:38,778 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 437 transitions. [2023-11-17 12:20:38,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 437 transitions. [2023-11-17 12:20:38,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:38,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 437 transitions. [2023-11-17 12:20:38,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 10.404761904761905) internal successors, (437), 42 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:38,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 44.0) internal successors, (1892), 43 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:38,780 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 44.0) internal successors, (1892), 43 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:38,780 INFO L175 Difference]: Start difference. First operand has 205 places, 552 transitions, 7842 flow. Second operand 42 states and 437 transitions. [2023-11-17 12:20:38,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 791 transitions, 12268 flow [2023-11-17 12:20:39,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 791 transitions, 11973 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-11-17 12:20:39,050 INFO L231 Difference]: Finished difference. Result has 236 places, 610 transitions, 9412 flow [2023-11-17 12:20:39,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=7477, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=407, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=9412, PETRI_PLACES=236, PETRI_TRANSITIONS=610} [2023-11-17 12:20:39,050 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 205 predicate places. [2023-11-17 12:20:39,050 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 610 transitions, 9412 flow [2023-11-17 12:20:39,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.35) internal successors, (127), 20 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:39,051 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:39,051 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:20:39,058 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:20:39,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:39,252 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:20:39,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:39,253 INFO L85 PathProgramCache]: Analyzing trace with hash 486825666, now seen corresponding path program 2 times [2023-11-17 12:20:39,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:39,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921618067] [2023-11-17 12:20:39,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:39,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:39,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:40,461 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:40,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:40,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921618067] [2023-11-17 12:20:40,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921618067] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:40,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362750573] [2023-11-17 12:20:40,461 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:40,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:40,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:40,462 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:20:40,463 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:20:40,595 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:40,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:40,597 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:20:40,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:41,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:41,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:41,186 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:20:41,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 35 [2023-11-17 12:20:41,418 INFO L349 Elim1Store]: treesize reduction 48, result has 54.3 percent of original size [2023-11-17 12:20:41,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 71 [2023-11-17 12:20:41,492 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:41,493 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:42,137 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:42,137 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 306 treesize of output 434 [2023-11-17 12:20:42,165 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:42,165 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 106 treesize of output 90 [2023-11-17 12:21:17,727 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:17,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362750573] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:17,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:17,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 42 [2023-11-17 12:21:17,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197758513] [2023-11-17 12:21:17,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:17,728 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-11-17 12:21:17,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:17,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-11-17 12:21:17,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1736, Unknown=10, NotChecked=0, Total=1892 [2023-11-17 12:21:17,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:21:17,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 610 transitions, 9412 flow. Second operand has 44 states, 44 states have (on average 5.863636363636363) internal successors, (258), 44 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:21:17,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:17,729 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:21:17,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:26,020 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.97s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:21:27,854 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.26s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 12:21:29,882 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:21:31,886 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:21:33,714 INFO L124 PetriNetUnfolderBase]: 5171/7394 cut-off events. [2023-11-17 12:21:33,714 INFO L125 PetriNetUnfolderBase]: For 124236/124236 co-relation queries the response was YES. [2023-11-17 12:21:33,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64180 conditions, 7394 events. 5171/7394 cut-off events. For 124236/124236 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 36439 event pairs, 398 based on Foata normal form. 5/7393 useless extension candidates. Maximal degree in co-relation 64120. Up to 5002 conditions per place. [2023-11-17 12:21:33,774 INFO L140 encePairwiseOnDemand]: 28/44 looper letters, 819 selfloop transitions, 531 changer transitions 6/1356 dead transitions. [2023-11-17 12:21:33,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 1356 transitions, 22618 flow [2023-11-17 12:21:33,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-11-17 12:21:33,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-11-17 12:21:33,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 675 transitions. [2023-11-17 12:21:33,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2600154083204931 [2023-11-17 12:21:33,776 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 675 transitions. [2023-11-17 12:21:33,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 675 transitions. [2023-11-17 12:21:33,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:33,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 675 transitions. [2023-11-17 12:21:33,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 11.440677966101696) internal successors, (675), 59 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,785 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 44.0) internal successors, (2640), 60 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,785 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 44.0) internal successors, (2640), 60 states have internal predecessors, (2640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,785 INFO L175 Difference]: Start difference. First operand has 236 places, 610 transitions, 9412 flow. Second operand 59 states and 675 transitions. [2023-11-17 12:21:33,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 1356 transitions, 22618 flow [2023-11-17 12:21:34,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 1356 transitions, 21232 flow, removed 75 selfloop flow, removed 20 redundant places. [2023-11-17 12:21:34,333 INFO L231 Difference]: Finished difference. Result has 299 places, 1092 transitions, 18741 flow [2023-11-17 12:21:34,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=8605, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=610, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=18741, PETRI_PLACES=299, PETRI_TRANSITIONS=1092} [2023-11-17 12:21:34,334 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 268 predicate places. [2023-11-17 12:21:34,334 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 1092 transitions, 18741 flow [2023-11-17 12:21:34,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 5.863636363636363) internal successors, (258), 44 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:21:34,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:34,334 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:21:34,340 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:21:34,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 12:21:34,535 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:21:34,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:34,535 INFO L85 PathProgramCache]: Analyzing trace with hash 1377039968, now seen corresponding path program 3 times [2023-11-17 12:21:34,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:34,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673939672] [2023-11-17 12:21:34,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:34,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:34,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:35,665 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:21:35,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:35,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673939672] [2023-11-17 12:21:35,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673939672] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:35,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124648151] [2023-11-17 12:21:35,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:21:35,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:35,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:35,666 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:21:35,668 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:21:35,807 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:21:35,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:35,809 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:21:35,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:36,274 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:36,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 12:21:36,286 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:36,286 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:36,762 INFO L349 Elim1Store]: treesize reduction 16, result has 95.1 percent of original size [2023-11-17 12:21:36,763 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 326 [2023-11-17 12:21:45,471 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:45,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124648151] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:45,472 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:45,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 12] total 38 [2023-11-17 12:21:45,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553744280] [2023-11-17 12:21:45,472 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:45,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-11-17 12:21:45,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:45,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-11-17 12:21:45,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1392, Unknown=0, NotChecked=0, Total=1560 [2023-11-17 12:21:45,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:21:45,473 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 1092 transitions, 18741 flow. Second operand has 40 states, 40 states have (on average 5.775) internal successors, (231), 40 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:45,473 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:45,473 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:21:45,473 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:49,718 INFO L124 PetriNetUnfolderBase]: 7127/10258 cut-off events. [2023-11-17 12:21:49,718 INFO L125 PetriNetUnfolderBase]: For 202108/202108 co-relation queries the response was YES. [2023-11-17 12:21:49,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93339 conditions, 10258 events. 7127/10258 cut-off events. For 202108/202108 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 54457 event pairs, 707 based on Foata normal form. 2/10254 useless extension candidates. Maximal degree in co-relation 93256. Up to 8011 conditions per place. [2023-11-17 12:21:49,829 INFO L140 encePairwiseOnDemand]: 28/44 looper letters, 1242 selfloop transitions, 586 changer transitions 2/1830 dead transitions. [2023-11-17 12:21:49,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 1830 transitions, 33670 flow [2023-11-17 12:21:49,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-11-17 12:21:49,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-11-17 12:21:49,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 515 transitions. [2023-11-17 12:21:49,830 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28547671840354766 [2023-11-17 12:21:49,830 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 515 transitions. [2023-11-17 12:21:49,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 515 transitions. [2023-11-17 12:21:49,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:49,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 515 transitions. [2023-11-17 12:21:49,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 12.560975609756097) internal successors, (515), 41 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:49,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 44.0) internal successors, (1848), 42 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:49,833 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 44.0) internal successors, (1848), 42 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:49,833 INFO L175 Difference]: Start difference. First operand has 299 places, 1092 transitions, 18741 flow. Second operand 41 states and 515 transitions. [2023-11-17 12:21:49,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 1830 transitions, 33670 flow [2023-11-17 12:21:51,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 1830 transitions, 28796 flow, removed 2431 selfloop flow, removed 4 redundant places. [2023-11-17 12:21:51,423 INFO L231 Difference]: Finished difference. Result has 358 places, 1517 transitions, 24144 flow [2023-11-17 12:21:51,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=15679, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1092, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=738, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=24144, PETRI_PLACES=358, PETRI_TRANSITIONS=1517} [2023-11-17 12:21:51,424 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 327 predicate places. [2023-11-17 12:21:51,425 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 1517 transitions, 24144 flow [2023-11-17 12:21:51,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 5.775) internal successors, (231), 40 states have internal predecessors, (231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:51,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:51,425 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:21:51,430 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:21:51,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 12:21:51,625 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:21:51,626 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:51,626 INFO L85 PathProgramCache]: Analyzing trace with hash 71037954, now seen corresponding path program 4 times [2023-11-17 12:21:51,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:51,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330116348] [2023-11-17 12:21:51,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:51,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:51,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:52,661 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:21:52,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330116348] [2023-11-17 12:21:52,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330116348] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:52,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471769747] [2023-11-17 12:21:52,661 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:21:52,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:52,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:52,663 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:21:52,665 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:21:52,801 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:21:52,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:52,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 46 conjunts are in the unsatisfiable core [2023-11-17 12:21:52,805 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:53,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:21:53,189 INFO L349 Elim1Store]: treesize reduction 24, result has 63.1 percent of original size [2023-11-17 12:21:53,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 2 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 55 [2023-11-17 12:21:53,243 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 12:21:53,244 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:53,565 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:53,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 67 treesize of output 304 [2023-11-17 12:21:56,722 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 12:21:56,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471769747] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:56,722 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:56,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 8] total 33 [2023-11-17 12:21:56,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [924289598] [2023-11-17 12:21:56,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:56,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 12:21:56,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:56,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 12:21:56,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1081, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 12:21:56,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:21:56,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 1517 transitions, 24144 flow. Second operand has 35 states, 35 states have (on average 6.114285714285714) internal successors, (214), 35 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:56,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:56,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:21:56,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:22:01,791 INFO L124 PetriNetUnfolderBase]: 8176/11755 cut-off events. [2023-11-17 12:22:01,791 INFO L125 PetriNetUnfolderBase]: For 211626/211626 co-relation queries the response was YES. [2023-11-17 12:22:01,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100377 conditions, 11755 events. 8176/11755 cut-off events. For 211626/211626 co-relation queries the response was YES. Maximal size of possible extension queue 577. Compared 63375 event pairs, 802 based on Foata normal form. 2/11751 useless extension candidates. Maximal degree in co-relation 100270. Up to 8820 conditions per place. [2023-11-17 12:22:01,914 INFO L140 encePairwiseOnDemand]: 27/44 looper letters, 1225 selfloop transitions, 761 changer transitions 1/1987 dead transitions. [2023-11-17 12:22:01,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 1987 transitions, 34680 flow [2023-11-17 12:22:01,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-11-17 12:22:01,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-11-17 12:22:01,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 481 transitions. [2023-11-17 12:22:01,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2803030303030303 [2023-11-17 12:22:01,916 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 481 transitions. [2023-11-17 12:22:01,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 481 transitions. [2023-11-17 12:22:01,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:22:01,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 481 transitions. [2023-11-17 12:22:01,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 12.333333333333334) internal successors, (481), 39 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:01,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 44.0) internal successors, (1760), 40 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:01,918 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 44.0) internal successors, (1760), 40 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:01,918 INFO L175 Difference]: Start difference. First operand has 358 places, 1517 transitions, 24144 flow. Second operand 39 states and 481 transitions. [2023-11-17 12:22:01,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 1987 transitions, 34680 flow [2023-11-17 12:22:04,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 1987 transitions, 33672 flow, removed 495 selfloop flow, removed 8 redundant places. [2023-11-17 12:22:04,470 INFO L231 Difference]: Finished difference. Result has 408 places, 1761 transitions, 29574 flow [2023-11-17 12:22:04,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=23190, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=569, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=887, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=29574, PETRI_PLACES=408, PETRI_TRANSITIONS=1761} [2023-11-17 12:22:04,472 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 377 predicate places. [2023-11-17 12:22:04,472 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1761 transitions, 29574 flow [2023-11-17 12:22:04,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 6.114285714285714) internal successors, (214), 35 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:04,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:22:04,472 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:22:04,484 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-11-17 12:22:04,676 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:04,677 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:22:04,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:22:04,677 INFO L85 PathProgramCache]: Analyzing trace with hash 1064872758, now seen corresponding path program 5 times [2023-11-17 12:22:04,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:22:04,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239600917] [2023-11-17 12:22:04,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:22:04,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:22:04,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:22:05,680 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:22:05,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:22:05,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239600917] [2023-11-17 12:22:05,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239600917] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:22:05,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2053792598] [2023-11-17 12:22:05,681 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:22:05,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:05,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:22:05,682 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:22:05,684 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:22:05,807 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:22:05,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:22:05,808 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 12:22:05,810 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:22:06,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:22:06,086 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:22:06,138 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:22:06,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:22:06,499 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:06,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 12:22:06,512 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:06,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:22:21,279 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:21,279 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 121 treesize of output 86 [2023-11-17 12:22:21,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:21,324 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 10230 treesize of output 9406 [2023-11-17 12:22:21,406 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:21,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2326 treesize of output 2066 [2023-11-17 12:22:21,465 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:21,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2006 treesize of output 1426 [2023-11-17 12:22:21,527 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:21,527 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1366 treesize of output 1266 [2023-11-17 12:22:48,541 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:22:48,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2053792598] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:22:48,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:22:48,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 15] total 44 [2023-11-17 12:22:48,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575196912] [2023-11-17 12:22:48,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:22:48,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 12:22:48,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:22:48,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 12:22:48,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=274, Invalid=1762, Unknown=34, NotChecked=0, Total=2070 [2023-11-17 12:22:48,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:22:48,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1761 transitions, 29574 flow. Second operand has 46 states, 46 states have (on average 5.630434782608695) internal successors, (259), 46 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:48,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:22:48,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:22:48,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:22:59,163 INFO L124 PetriNetUnfolderBase]: 9692/13849 cut-off events. [2023-11-17 12:22:59,163 INFO L125 PetriNetUnfolderBase]: For 294713/294713 co-relation queries the response was YES. [2023-11-17 12:22:59,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125399 conditions, 13849 events. 9692/13849 cut-off events. For 294713/294713 co-relation queries the response was YES. Maximal size of possible extension queue 700. Compared 76083 event pairs, 962 based on Foata normal form. 2/13845 useless extension candidates. Maximal degree in co-relation 125271. Up to 10326 conditions per place. [2023-11-17 12:22:59,336 INFO L140 encePairwiseOnDemand]: 27/44 looper letters, 1439 selfloop transitions, 944 changer transitions 2/2385 dead transitions. [2023-11-17 12:22:59,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 2385 transitions, 44268 flow [2023-11-17 12:22:59,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-17 12:22:59,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-17 12:22:59,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 605 transitions. [2023-11-17 12:22:59,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.275 [2023-11-17 12:22:59,338 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 605 transitions. [2023-11-17 12:22:59,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 605 transitions. [2023-11-17 12:22:59,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:22:59,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 605 transitions. [2023-11-17 12:22:59,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 12.1) internal successors, (605), 50 states have internal predecessors, (605), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:59,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 44.0) internal successors, (2244), 51 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:59,341 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 44.0) internal successors, (2244), 51 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:59,341 INFO L175 Difference]: Start difference. First operand has 408 places, 1761 transitions, 29574 flow. Second operand 50 states and 605 transitions. [2023-11-17 12:22:59,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 2385 transitions, 44268 flow [2023-11-17 12:23:03,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 443 places, 2385 transitions, 42757 flow, removed 637 selfloop flow, removed 14 redundant places. [2023-11-17 12:23:03,122 INFO L231 Difference]: Finished difference. Result has 466 places, 2083 transitions, 37499 flow [2023-11-17 12:23:03,124 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=28241, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=668, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=991, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=37499, PETRI_PLACES=466, PETRI_TRANSITIONS=2083} [2023-11-17 12:23:03,124 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 435 predicate places. [2023-11-17 12:23:03,124 INFO L495 AbstractCegarLoop]: Abstraction has has 466 places, 2083 transitions, 37499 flow [2023-11-17 12:23:03,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 5.630434782608695) internal successors, (259), 46 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:03,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:03,124 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:03,128 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:23:03,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:03,328 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:03,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:03,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1773721540, now seen corresponding path program 6 times [2023-11-17 12:23:03,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:03,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936294948] [2023-11-17 12:23:03,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:03,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:03,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:03,951 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:03,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:03,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936294948] [2023-11-17 12:23:03,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936294948] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:03,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182065466] [2023-11-17 12:23:03,952 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:23:03,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:03,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:03,953 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:23:03,955 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:23:04,099 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:23:04,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:04,100 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 12:23:04,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:04,572 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:04,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 12:23:04,582 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:23:04,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:05,030 INFO L349 Elim1Store]: treesize reduction 16, result has 95.1 percent of original size [2023-11-17 12:23:05,030 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 326 [2023-11-17 12:23:10,236 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:23:10,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182065466] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:10,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:10,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 35 [2023-11-17 12:23:10,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414834543] [2023-11-17 12:23:10,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:10,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-11-17 12:23:10,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:10,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-11-17 12:23:10,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1170, Unknown=0, NotChecked=0, Total=1332 [2023-11-17 12:23:10,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:23:10,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 2083 transitions, 37499 flow. Second operand has 37 states, 37 states have (on average 5.972972972972973) internal successors, (221), 37 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:10,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:10,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:23:10,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:19,422 INFO L124 PetriNetUnfolderBase]: 11479/16672 cut-off events. [2023-11-17 12:23:19,422 INFO L125 PetriNetUnfolderBase]: For 358469/358469 co-relation queries the response was YES. [2023-11-17 12:23:19,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153288 conditions, 16672 events. 11479/16672 cut-off events. For 358469/358469 co-relation queries the response was YES. Maximal size of possible extension queue 833. Compared 97665 event pairs, 1150 based on Foata normal form. 2/16668 useless extension candidates. Maximal degree in co-relation 153138. Up to 12501 conditions per place. [2023-11-17 12:23:19,665 INFO L140 encePairwiseOnDemand]: 27/44 looper letters, 1856 selfloop transitions, 1039 changer transitions 3/2898 dead transitions. [2023-11-17 12:23:19,665 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 515 places, 2898 transitions, 55159 flow [2023-11-17 12:23:19,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-17 12:23:19,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-17 12:23:19,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 618 transitions. [2023-11-17 12:23:19,667 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2809090909090909 [2023-11-17 12:23:19,667 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 618 transitions. [2023-11-17 12:23:19,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 618 transitions. [2023-11-17 12:23:19,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:19,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 618 transitions. [2023-11-17 12:23:19,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 12.36) internal successors, (618), 50 states have internal predecessors, (618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:19,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 44.0) internal successors, (2244), 51 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:19,669 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 44.0) internal successors, (2244), 51 states have internal predecessors, (2244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:19,669 INFO L175 Difference]: Start difference. First operand has 466 places, 2083 transitions, 37499 flow. Second operand 50 states and 618 transitions. [2023-11-17 12:23:19,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 515 places, 2898 transitions, 55159 flow [2023-11-17 12:23:25,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 2898 transitions, 53296 flow, removed 828 selfloop flow, removed 15 redundant places. [2023-11-17 12:23:25,741 INFO L231 Difference]: Finished difference. Result has 522 places, 2533 transitions, 46860 flow [2023-11-17 12:23:25,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=35694, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2083, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=680, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1326, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=46860, PETRI_PLACES=522, PETRI_TRANSITIONS=2533} [2023-11-17 12:23:25,742 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 491 predicate places. [2023-11-17 12:23:25,742 INFO L495 AbstractCegarLoop]: Abstraction has has 522 places, 2533 transitions, 46860 flow [2023-11-17 12:23:25,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 5.972972972972973) internal successors, (221), 37 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:25,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:25,743 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:23:25,749 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:23:25,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 12:23:25,943 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:23:25,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:25,944 INFO L85 PathProgramCache]: Analyzing trace with hash -946224525, now seen corresponding path program 18 times [2023-11-17 12:23:25,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:25,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400365351] [2023-11-17 12:23:25,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:25,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:25,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:26,678 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:23:26,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:26,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400365351] [2023-11-17 12:23:26,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400365351] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:26,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176076665] [2023-11-17 12:23:26,679 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:23:26,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:26,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:26,680 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:23:26,681 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:23:26,822 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:23:26,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:26,824 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:23:26,825 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:26,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:23:27,020 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:27,071 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:27,112 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:23:27,431 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:27,431 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 12:23:27,442 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:23:27,442 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:27,933 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:23:27,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176076665] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:27,933 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:27,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 11] total 39 [2023-11-17 12:23:27,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643839571] [2023-11-17 12:23:27,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:27,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 12:23:27,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:27,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 12:23:27,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1468, Unknown=10, NotChecked=0, Total=1640 [2023-11-17 12:23:27,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:23:27,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 2533 transitions, 46860 flow. Second operand has 41 states, 41 states have (on average 5.682926829268292) internal successors, (233), 41 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:27,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:27,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:23:27,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:39,598 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:23:41,610 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:23:43,643 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:23:45,670 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:23:50,795 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:23:52,799 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:23:54,826 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:23:56,840 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:24:13,496 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:24:13,558 INFO L124 PetriNetUnfolderBase]: 13870/20224 cut-off events. [2023-11-17 12:24:13,558 INFO L125 PetriNetUnfolderBase]: For 452035/452035 co-relation queries the response was YES. [2023-11-17 12:24:13,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190372 conditions, 20224 events. 13870/20224 cut-off events. For 452035/452035 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 122528 event pairs, 1106 based on Foata normal form. 4/20220 useless extension candidates. Maximal degree in co-relation 190200. Up to 13998 conditions per place. [2023-11-17 12:24:13,869 INFO L140 encePairwiseOnDemand]: 26/44 looper letters, 2012 selfloop transitions, 1436 changer transitions 5/3453 dead transitions. [2023-11-17 12:24:13,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 585 places, 3453 transitions, 69132 flow [2023-11-17 12:24:13,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2023-11-17 12:24:13,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2023-11-17 12:24:13,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 767 transitions. [2023-11-17 12:24:13,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2723721590909091 [2023-11-17 12:24:13,871 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 767 transitions. [2023-11-17 12:24:13,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 767 transitions. [2023-11-17 12:24:13,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:24:13,871 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 767 transitions. [2023-11-17 12:24:13,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 11.984375) internal successors, (767), 64 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call 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:13,874 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 44.0) internal successors, (2860), 65 states have internal predecessors, (2860), 0 states have call successors, (0), 0 states have call 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:13,874 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 44.0) internal successors, (2860), 65 states have internal predecessors, (2860), 0 states have call successors, (0), 0 states have call 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:13,874 INFO L175 Difference]: Start difference. First operand has 522 places, 2533 transitions, 46860 flow. Second operand 64 states and 767 transitions. [2023-11-17 12:24:13,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 585 places, 3453 transitions, 69132 flow [2023-11-17 12:24:21,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 3453 transitions, 67113 flow, removed 882 selfloop flow, removed 16 redundant places. [2023-11-17 12:24:21,757 INFO L231 Difference]: Finished difference. Result has 599 places, 3092 transitions, 61648 flow [2023-11-17 12:24:21,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=45173, PETRI_DIFFERENCE_MINUEND_PLACES=506, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=965, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=61648, PETRI_PLACES=599, PETRI_TRANSITIONS=3092} [2023-11-17 12:24:21,759 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 568 predicate places. [2023-11-17 12:24:21,759 INFO L495 AbstractCegarLoop]: Abstraction has has 599 places, 3092 transitions, 61648 flow [2023-11-17 12:24:21,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 5.682926829268292) internal successors, (233), 41 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call 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:21,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:24:21,760 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:24:21,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 12:24:21,965 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 12:24:21,965 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:24:21,966 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:24:21,966 INFO L85 PathProgramCache]: Analyzing trace with hash -1186322166, now seen corresponding path program 7 times [2023-11-17 12:24:21,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:24:21,966 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322254774] [2023-11-17 12:24:21,966 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:24:21,966 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:24:21,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:22,612 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:24:22,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:24:22,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322254774] [2023-11-17 12:24:22,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322254774] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:24:22,613 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192737923] [2023-11-17 12:24:22,613 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:24:22,613 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:24:22,613 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:24:22,614 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:24:22,616 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:24:22,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:24:22,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 74 conjunts are in the unsatisfiable core [2023-11-17 12:24:22,766 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:24:22,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,778 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:24:22,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,789 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 5 [2023-11-17 12:24:22,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:24:22,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,813 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 5 [2023-11-17 12:24:22,831 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 5 [2023-11-17 12:24:22,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,844 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:24:22,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 1 [2023-11-17 12:24:22,945 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:24:23,008 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-11-17 12:24:23,008 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 11 treesize of output 11 [2023-11-17 12:24:23,050 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:24:23,107 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:24:23,148 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:24:23,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:24:23,257 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:24:23,652 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:23,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 12:24:23,660 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:24:23,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:24:29,794 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1244 (Array Int Int)) (v_ArrVal_1243 (Array Int Int)) (~B~0.base Int) (|v_thread3Thread1of1ForFork0_~i~2#1_124| Int)) (or (< (+ |v_thread3Thread1of1ForFork0_~i~2#1_124| 1) c_~N~0) (< c_~M~0 |v_thread3Thread1of1ForFork0_~i~2#1_124|) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1243) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1244))) (let ((.cse0 (select .cse3 ~B~0.base)) (.cse2 (select .cse3 c_~A~0.base))) (= (let ((.cse1 (* |v_thread3Thread1of1ForFork0_~i~2#1_124| 4))) (+ c_~res2~0 (select .cse0 (+ .cse1 c_~B~0.offset)) (select .cse2 (+ c_~A~0.offset .cse1)))) (+ c_~res1~0 (select .cse0 (+ 4 c_~B~0.offset)) (select .cse2 (+ c_~A~0.offset 4)))))))) is different from false [2023-11-17 12:24:30,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,008 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 132 treesize of output 97 [2023-11-17 12:24:30,075 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,077 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 315382 treesize of output 301626 [2023-11-17 12:24:30,451 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 9414 treesize of output 8862 [2023-11-17 12:24:30,589 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,589 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 8806 treesize of output 7646 [2023-11-17 12:24:30,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 7590 treesize of output 5214 [2023-11-17 12:24:30,838 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:24:30,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 5158 treesize of output 4910 [2023-11-17 12:25:14,795 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:25:14,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192737923] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:25:14,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:25:14,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 16] total 44 [2023-11-17 12:25:14,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752381384] [2023-11-17 12:25:14,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:25:14,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2023-11-17 12:25:14,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:25:14,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2023-11-17 12:25:14,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=227, Invalid=1743, Unknown=14, NotChecked=86, Total=2070 [2023-11-17 12:25:14,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 44 [2023-11-17 12:25:14,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 599 places, 3092 transitions, 61648 flow. Second operand has 46 states, 46 states have (on average 5.6521739130434785) internal successors, (260), 46 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:25:14,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:25:14,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 44 [2023-11-17 12:25:14,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:25:21,243 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:31,805 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:35,726 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:41,434 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:48,248 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:55,831 INFO L124 PetriNetUnfolderBase]: 14029/20516 cut-off events. [2023-11-17 12:25:55,832 INFO L125 PetriNetUnfolderBase]: For 494372/494372 co-relation queries the response was YES. [2023-11-17 12:25:56,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204028 conditions, 20516 events. 14029/20516 cut-off events. For 494372/494372 co-relation queries the response was YES. Maximal size of possible extension queue 971. Compared 125439 event pairs, 1746 based on Foata normal form. 1/20509 useless extension candidates. Maximal degree in co-relation 203825. Up to 18749 conditions per place. [2023-11-17 12:25:56,327 INFO L140 encePairwiseOnDemand]: 27/44 looper letters, 2686 selfloop transitions, 637 changer transitions 1/3324 dead transitions. [2023-11-17 12:25:56,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 3324 transitions, 70935 flow [2023-11-17 12:25:56,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-11-17 12:25:56,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-11-17 12:25:56,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 491 transitions. [2023-11-17 12:25:56,329 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25361570247933884 [2023-11-17 12:25:56,329 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 491 transitions. [2023-11-17 12:25:56,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 491 transitions. [2023-11-17 12:25:56,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:25:56,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 491 transitions. [2023-11-17 12:25:56,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 11.159090909090908) internal successors, (491), 44 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call 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:56,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 44.0) internal successors, (1980), 45 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call 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:56,331 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 44.0) internal successors, (1980), 45 states have internal predecessors, (1980), 0 states have call successors, (0), 0 states have call 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:56,331 INFO L175 Difference]: Start difference. First operand has 599 places, 3092 transitions, 61648 flow. Second operand 44 states and 491 transitions. [2023-11-17 12:25:56,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 3324 transitions, 70935 flow [2023-11-17 12:26:06,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 632 places, 3324 transitions, 66948 flow, removed 1812 selfloop flow, removed 10 redundant places. [2023-11-17 12:26:06,485 INFO L231 Difference]: Finished difference. Result has 648 places, 3162 transitions, 60730 flow [2023-11-17 12:26:06,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=44, PETRI_DIFFERENCE_MINUEND_FLOW=57712, PETRI_DIFFERENCE_MINUEND_PLACES=589, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3092, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=571, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2467, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=60730, PETRI_PLACES=648, PETRI_TRANSITIONS=3162} [2023-11-17 12:26:06,487 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 617 predicate places. [2023-11-17 12:26:06,487 INFO L495 AbstractCegarLoop]: Abstraction has has 648 places, 3162 transitions, 60730 flow [2023-11-17 12:26:06,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 5.6521739130434785) internal successors, (260), 46 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:26:06,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:26:06,487 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:26:06,492 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:06,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 12:26:06,689 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:26:06,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:26:06,689 INFO L85 PathProgramCache]: Analyzing trace with hash 391114806, now seen corresponding path program 8 times [2023-11-17 12:26:06,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:26:06,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2069924771] [2023-11-17 12:26:06,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:26:06,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:26:06,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:26:08,131 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:26:08,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:26:08,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2069924771] [2023-11-17 12:26:08,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2069924771] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:26:08,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1820621018] [2023-11-17 12:26:08,131 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:26:08,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:08,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:26:08,132 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:08,133 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:08,277 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:26:08,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:26:08,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-17 12:26:08,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:26:08,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:26:08,928 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:09,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:09,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 12:26:10,311 INFO L349 Elim1Store]: treesize reduction 48, result has 54.3 percent of original size [2023-11-17 12:26:10,311 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 71 [2023-11-17 12:26:10,482 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:26:10,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:26:16,155 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1297 (Array Int Int)) (v_ArrVal_1296 (Array Int Int)) (|v_thread3Thread1of1ForFork0_~i~2#1_129| Int) (~A~0.base Int)) (or (< c_~M~0 |v_thread3Thread1of1ForFork0_~i~2#1_129|) (< (+ |v_thread3Thread1of1ForFork0_~i~2#1_129| 1) c_~N~0) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1296) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1297))) (let ((.cse0 (select .cse3 ~A~0.base)) (.cse2 (select .cse3 c_~B~0.base))) (= (let ((.cse1 (* |v_thread3Thread1of1ForFork0_~i~2#1_129| 4))) (+ (select .cse0 (+ c_~A~0.offset .cse1)) c_~res2~0 (select .cse2 (+ .cse1 c_~B~0.offset)))) (+ (select .cse0 (+ c_~A~0.offset 4)) c_~res1~0 (select .cse2 (+ 4 c_~B~0.offset)))))))) is different from false [2023-11-17 12:26:16,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:16,325 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 123 treesize of output 88 [2023-11-17 12:26:16,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:16,429 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 10742 treesize of output 9854 [2023-11-17 12:26:16,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:16,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2438 treesize of output 2322 [2023-11-17 12:26:16,711 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:16,711 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2262 treesize of output 1618 [2023-11-17 12:26:16,856 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:26:16,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1558 treesize of output 1266 [2023-11-17 12:26:25,284 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2023-11-17 12:26:25,286 WARN L249 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2023-11-17 12:26:25,287 WARN L320 FreeRefinementEngine]: Global settings require throwing the following exception [2023-11-17 12:26:25,292 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:26:25,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:26:25,488 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:277) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.checkRedundancy(SimplifyDDA2.java:268) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convertForPreprocessedInputTerms(SimplifyDDA2.java:410) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:394) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.convert(SimplifyDDA2.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:88) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SimplifyDDA2.simplify(SimplifyDDA2.java:500) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplify(SmtUtils.java:252) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.simplifyWithStatistics(SmtUtils.java:324) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify(QuantifierPusher.java:731) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:140) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.pushMinionEliminatees(QuantifierPushUtilsForSubsetPush.java:255) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushUtilsForSubsetPush.sequentialSubsetPush(QuantifierPushUtilsForSubsetPush.java:151) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.tryToPushOverDualFiniteConnective(QuantifierPusher.java:338) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:189) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.convert(QuantifierPushTermWalker.java:1) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine$ApplicationTermTask.doStep(TermContextTransformationEngine.java:209) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:100) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.TermContextTransformationEngine.transform(TermContextTransformationEngine.java:84) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:297) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPushTermWalker.eliminate(QuantifierPushTermWalker.java:283) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.PartialQuantifierElimination.eliminate(PartialQuantifierElimination.java:51) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer$QuantifierEliminationPostprocessor.postprocess(IterativePredicateTransformer.java:238) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:420) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeBackwardSequence(IterativePredicateTransformer.java:399) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.predicates.IterativePredicateTransformer.computeWeakestPreconditionSequence(IterativePredicateTransformer.java:271) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:341) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:184) at de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:108) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSpWp.construct(IpTcStrategyModuleSpWp.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:337) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:431) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:415) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:173) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:154) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1518) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:701) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:258) ... 69 more [2023-11-17 12:26:25,491 INFO L158 Benchmark]: Toolchain (without parser) took 388378.77ms. Allocated memory was 184.5MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 137.9MB in the beginning and 2.1GB in the end (delta: -1.9GB). Peak memory consumption was 2.4GB. Max. memory is 8.0GB. [2023-11-17 12:26:25,491 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 184.5MB. Free memory is still 133.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 12:26:25,491 INFO L158 Benchmark]: CACSL2BoogieTranslator took 177.58ms. Allocated memory is still 184.5MB. Free memory was 137.5MB in the beginning and 125.5MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 12:26:25,491 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.06ms. Allocated memory is still 184.5MB. Free memory was 125.5MB in the beginning and 122.8MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 12:26:25,491 INFO L158 Benchmark]: Boogie Preprocessor took 23.78ms. Allocated memory is still 184.5MB. Free memory was 122.8MB in the beginning and 120.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 12:26:25,491 INFO L158 Benchmark]: RCFGBuilder took 785.53ms. Allocated memory was 184.5MB in the beginning and 336.6MB in the end (delta: 152.0MB). Free memory was 120.4MB in the beginning and 228.9MB in the end (delta: -108.5MB). Peak memory consumption was 47.4MB. Max. memory is 8.0GB. [2023-11-17 12:26:25,492 INFO L158 Benchmark]: TraceAbstraction took 387345.95ms. Allocated memory was 336.6MB in the beginning and 3.1GB in the end (delta: 2.8GB). Free memory was 228.4MB in the beginning and 2.1GB in the end (delta: -1.8GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. [2023-11-17 12:26:25,492 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.10ms. Allocated memory is still 184.5MB. Free memory is still 133.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 177.58ms. Allocated memory is still 184.5MB. Free memory was 137.5MB in the beginning and 125.5MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 41.06ms. Allocated memory is still 184.5MB. Free memory was 125.5MB in the beginning and 122.8MB in the end (delta: 2.7MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 23.78ms. Allocated memory is still 184.5MB. Free memory was 122.8MB in the beginning and 120.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 785.53ms. Allocated memory was 184.5MB in the beginning and 336.6MB in the end (delta: 152.0MB). Free memory was 120.4MB in the beginning and 228.9MB in the end (delta: -108.5MB). Peak memory consumption was 47.4MB. Max. memory is 8.0GB. * TraceAbstraction took 387345.95ms. Allocated memory was 336.6MB in the beginning and 3.1GB in the end (delta: 2.8GB). Free memory was 228.4MB in the beginning and 2.1GB in the end (delta: -1.8GB). Peak memory consumption was 2.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 0.8s, 38 PlacesBefore, 31 PlacesAfterwards, 33 TransitionsBefore, 26 TransitionsAfterwards, 300 CoEnabledTransitionPairs, 2 FixpointIterations, 1 TrivialSequentialCompositions, 6 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 0 ConcurrentYvCompositions, 0 ChoiceCompositions, 7 TotalNumberOfCompositions, 388 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 346, independent: 337, independent conditional: 0, independent unconditional: 337, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 184, independent: 175, independent conditional: 0, independent unconditional: 175, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 184, independent: 175, independent conditional: 0, independent unconditional: 175, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 9, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 34, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 346, independent: 162, independent conditional: 0, independent unconditional: 162, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 184, unknown conditional: 0, unknown unconditional: 184] , Statistics on independence cache: Total cache size (in pairs): 61, Positive cache size: 59, Positive conditional cache size: 0, Positive unconditional cache size: 59, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:262) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...