/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-sum-alt2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 12:18:03,220 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 12:18:03,283 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:18:03,331 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 12:18:03,332 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 12:18:03,332 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 12:18:03,333 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 12:18:03,333 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 12:18:03,333 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 12:18:03,334 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 12:18:03,334 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 12:18:03,334 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 12:18:03,335 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 12:18:03,335 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 12:18:03,335 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 12:18:03,335 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 12:18:03,336 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 12:18:03,336 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 12:18:03,336 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 12:18:03,337 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 12:18:03,337 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 12:18:03,341 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 12:18:03,341 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 12:18:03,341 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 12:18:03,345 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 12:18:03,345 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:18:03,345 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 12:18:03,345 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 12:18:03,346 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 12:18:03,346 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 12:18:03,347 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 12:18:03,347 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 12:18:03,347 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:18:03,575 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 12:18:03,597 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 12:18:03,599 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 12:18:03,600 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 12:18:03,600 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 12:18:03,602 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-11-17 12:18:04,781 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 12:18:04,979 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 12:18:04,979 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt2.wvr.c [2023-11-17 12:18:04,986 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f15c2f0ab/cd9823034afc4811a64ad63c32686306/FLAG3c0dcb1f1 [2023-11-17 12:18:04,997 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f15c2f0ab/cd9823034afc4811a64ad63c32686306 [2023-11-17 12:18:04,999 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 12:18:05,000 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 12:18:05,001 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 12:18:05,001 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 12:18:05,005 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 12:18:05,005 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:18:04" (1/1) ... [2023-11-17 12:18:05,006 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@9f1493e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05, skipping insertion in model container [2023-11-17 12:18:05,006 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 12:18:04" (1/1) ... [2023-11-17 12:18:05,025 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 12:18:05,169 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-sum-alt2.wvr.c[2564,2577] [2023-11-17 12:18:05,178 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:18:05,186 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 12:18:05,204 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-sum-alt2.wvr.c[2564,2577] [2023-11-17 12:18:05,208 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 12:18:05,215 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:18:05,215 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 12:18:05,223 INFO L206 MainTranslator]: Completed translation [2023-11-17 12:18:05,224 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05 WrapperNode [2023-11-17 12:18:05,224 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 12:18:05,225 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 12:18:05,225 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 12:18:05,225 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 12:18:05,231 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:18:05" (1/1) ... [2023-11-17 12:18:05,238 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:18:05" (1/1) ... [2023-11-17 12:18:05,265 INFO L138 Inliner]: procedures = 25, calls = 45, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 200 [2023-11-17 12:18:05,265 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 12:18:05,266 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 12:18:05,266 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 12:18:05,266 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 12:18:05,280 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,280 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,284 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,285 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,296 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,302 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,304 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,306 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,309 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 12:18:05,310 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 12:18:05,310 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 12:18:05,310 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 12:18:05,310 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (1/1) ... [2023-11-17 12:18:05,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 12:18:05,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:05,340 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:18:05,370 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:18:05,381 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 12:18:05,381 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 12:18:05,381 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 12:18:05,381 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 12:18:05,382 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 12:18:05,382 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 12:18:05,382 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 12:18:05,382 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 12:18:05,382 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 12:18:05,383 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 12:18:05,383 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 12:18:05,383 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 12:18:05,383 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 12:18:05,384 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 12:18:05,384 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 12:18:05,384 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 12:18:05,384 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 12:18:05,385 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:18:05,522 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 12:18:05,525 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 12:18:05,898 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 12:18:06,221 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 12:18:06,222 INFO L307 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-17 12:18:06,223 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:18:06 BoogieIcfgContainer [2023-11-17 12:18:06,223 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 12:18:06,225 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 12:18:06,225 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 12:18:06,228 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 12:18:06,229 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 12:18:04" (1/3) ... [2023-11-17 12:18:06,230 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17576357 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:18:06, skipping insertion in model container [2023-11-17 12:18:06,230 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 12:18:05" (2/3) ... [2023-11-17 12:18:06,230 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17576357 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 12:18:06, skipping insertion in model container [2023-11-17 12:18:06,231 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 12:18:06" (3/3) ... [2023-11-17 12:18:06,232 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt2.wvr.c [2023-11-17 12:18:06,249 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 12:18:06,249 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 12:18:06,250 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 12:18:06,301 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 12:18:06,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 35 transitions, 91 flow [2023-11-17 12:18:06,371 INFO L124 PetriNetUnfolderBase]: 4/32 cut-off events. [2023-11-17 12:18:06,371 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:18:06,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45 conditions, 32 events. 4/32 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 37 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:18:06,375 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 35 transitions, 91 flow [2023-11-17 12:18:06,378 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 31 transitions, 80 flow [2023-11-17 12:18:06,381 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 12:18:06,392 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 37 places, 31 transitions, 80 flow [2023-11-17 12:18:06,395 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 37 places, 31 transitions, 80 flow [2023-11-17 12:18:06,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 31 transitions, 80 flow [2023-11-17 12:18:06,411 INFO L124 PetriNetUnfolderBase]: 4/31 cut-off events. [2023-11-17 12:18:06,411 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:18:06,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 31 events. 4/31 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 36 event pairs, 0 based on Foata normal form. 0/27 useless extension candidates. Maximal degree in co-relation 24. Up to 2 conditions per place. [2023-11-17 12:18:06,413 INFO L119 LiptonReduction]: Number of co-enabled transitions 300 [2023-11-17 12:18:07,025 INFO L134 LiptonReduction]: Checked pairs total: 388 [2023-11-17 12:18:07,025 INFO L136 LiptonReduction]: Total number of compositions: 7 [2023-11-17 12:18:07,048 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 12:18:07,056 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;@40058795, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 12:18:07,056 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 12:18:07,067 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 12:18:07,067 INFO L124 PetriNetUnfolderBase]: 4/23 cut-off events. [2023-11-17 12:18:07,067 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 12:18:07,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:07,069 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] [2023-11-17 12:18:07,069 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:18:07,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:07,073 INFO L85 PathProgramCache]: Analyzing trace with hash -986295310, now seen corresponding path program 1 times [2023-11-17 12:18:07,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:07,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641599056] [2023-11-17 12:18:07,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:07,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:07,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:07,435 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:07,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:07,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641599056] [2023-11-17 12:18:07,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641599056] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:18:07,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:18:07,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 12:18:07,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196559754] [2023-11-17 12:18:07,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:07,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 12:18:07,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:07,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 12:18:07,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 12:18:07,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 42 [2023-11-17 12:18:07,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:07,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:07,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 42 [2023-11-17 12:18:07,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:07,622 INFO L124 PetriNetUnfolderBase]: 429/632 cut-off events. [2023-11-17 12:18:07,622 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-11-17 12:18:07,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1341 conditions, 632 events. 429/632 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1985 event pairs, 138 based on Foata normal form. 1/468 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 12:18:07,633 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 38 selfloop transitions, 4 changer transitions 1/43 dead transitions. [2023-11-17 12:18:07,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 43 transitions, 205 flow [2023-11-17 12:18:07,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 12:18:07,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 12:18:07,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 65 transitions. [2023-11-17 12:18:07,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5158730158730159 [2023-11-17 12:18:07,646 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 65 transitions. [2023-11-17 12:18:07,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 65 transitions. [2023-11-17 12:18:07,649 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:07,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 65 transitions. [2023-11-17 12:18:07,653 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 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:18:07,658 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:07,659 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 42.0) internal successors, (168), 4 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:07,660 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 65 transitions. [2023-11-17 12:18:07,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 43 transitions, 205 flow [2023-11-17 12:18:07,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 43 transitions, 183 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 12:18:07,667 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-11-17 12:18:07,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2023-11-17 12:18:07,672 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-11-17 12:18:07,672 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-11-17 12:18:07,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 13.666666666666666) internal successors, (41), 3 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:07,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:07,672 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:18:07,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 12:18:07,673 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:18:07,673 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:07,673 INFO L85 PathProgramCache]: Analyzing trace with hash 12432864, now seen corresponding path program 1 times [2023-11-17 12:18:07,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:07,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226755341] [2023-11-17 12:18:07,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:07,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:07,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:07,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:07,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:07,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226755341] [2023-11-17 12:18:07,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226755341] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:18:07,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:18:07,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:18:07,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809969946] [2023-11-17 12:18:07,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:07,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:18:07,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:07,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:18:07,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:18:07,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:07,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:07,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:07,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:07,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:08,090 INFO L124 PetriNetUnfolderBase]: 785/1177 cut-off events. [2023-11-17 12:18:08,090 INFO L125 PetriNetUnfolderBase]: For 212/212 co-relation queries the response was YES. [2023-11-17 12:18:08,092 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2817 conditions, 1177 events. 785/1177 cut-off events. For 212/212 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 4385 event pairs, 457 based on Foata normal form. 46/1221 useless extension candidates. Maximal degree in co-relation 998. Up to 633 conditions per place. [2023-11-17 12:18:08,098 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 59 selfloop transitions, 5 changer transitions 0/64 dead transitions. [2023-11-17 12:18:08,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 64 transitions, 312 flow [2023-11-17 12:18:08,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:18:08,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:18:08,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 83 transitions. [2023-11-17 12:18:08,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952380952380952 [2023-11-17 12:18:08,104 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 83 transitions. [2023-11-17 12:18:08,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 83 transitions. [2023-11-17 12:18:08,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:08,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 83 transitions. [2023-11-17 12:18:08,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 16.6) internal successors, (83), 5 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,109 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,109 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,109 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 5 states and 83 transitions. [2023-11-17 12:18:08,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 64 transitions, 312 flow [2023-11-17 12:18:08,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 64 transitions, 304 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 12:18:08,112 INFO L231 Difference]: Finished difference. Result has 33 places, 31 transitions, 114 flow [2023-11-17 12:18:08,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=114, PETRI_PLACES=33, PETRI_TRANSITIONS=31} [2023-11-17 12:18:08,114 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-11-17 12:18:08,114 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 31 transitions, 114 flow [2023-11-17 12:18:08,114 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.2) internal successors, (46), 5 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:08,116 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:18:08,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 12:18:08,119 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:18:08,123 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:08,124 INFO L85 PathProgramCache]: Analyzing trace with hash 794994380, now seen corresponding path program 1 times [2023-11-17 12:18:08,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:08,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835868685] [2023-11-17 12:18:08,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:08,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:08,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:08,317 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:08,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:08,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835868685] [2023-11-17 12:18:08,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835868685] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:18:08,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:18:08,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:18:08,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154573195] [2023-11-17 12:18:08,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:08,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:18:08,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:08,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:18:08,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:18:08,324 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:08,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 31 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:08,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:08,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:08,514 INFO L124 PetriNetUnfolderBase]: 683/1045 cut-off events. [2023-11-17 12:18:08,514 INFO L125 PetriNetUnfolderBase]: For 581/581 co-relation queries the response was YES. [2023-11-17 12:18:08,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2661 conditions, 1045 events. 683/1045 cut-off events. For 581/581 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 3888 event pairs, 417 based on Foata normal form. 46/1090 useless extension candidates. Maximal degree in co-relation 1602. Up to 633 conditions per place. [2023-11-17 12:18:08,521 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 55 selfloop transitions, 5 changer transitions 0/60 dead transitions. [2023-11-17 12:18:08,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 60 transitions, 318 flow [2023-11-17 12:18:08,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:18:08,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:18:08,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 76 transitions. [2023-11-17 12:18:08,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3619047619047619 [2023-11-17 12:18:08,523 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 76 transitions. [2023-11-17 12:18:08,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 76 transitions. [2023-11-17 12:18:08,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:08,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 76 transitions. [2023-11-17 12:18:08,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 15.2) internal successors, (76), 5 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,525 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,525 INFO L175 Difference]: Start difference. First operand has 33 places, 31 transitions, 114 flow. Second operand 5 states and 76 transitions. [2023-11-17 12:18:08,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 60 transitions, 318 flow [2023-11-17 12:18:08,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 60 transitions, 314 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-17 12:18:08,550 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 137 flow [2023-11-17 12:18:08,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=137, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2023-11-17 12:18:08,552 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-11-17 12:18:08,552 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 137 flow [2023-11-17 12:18:08,552 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:08,553 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:18:08,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 12:18:08,553 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:18:08,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:08,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1025173515, now seen corresponding path program 1 times [2023-11-17 12:18:08,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:08,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248298579] [2023-11-17 12:18:08,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:08,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:08,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:08,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:08,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:08,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248298579] [2023-11-17 12:18:08,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248298579] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 12:18:08,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 12:18:08,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 12:18:08,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636395121] [2023-11-17 12:18:08,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:08,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:18:08,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:08,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:18:08,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-17 12:18:08,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:08,662 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 137 flow. Second operand has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:08,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:08,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:08,804 INFO L124 PetriNetUnfolderBase]: 567/875 cut-off events. [2023-11-17 12:18:08,804 INFO L125 PetriNetUnfolderBase]: For 834/834 co-relation queries the response was YES. [2023-11-17 12:18:08,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2519 conditions, 875 events. 567/875 cut-off events. For 834/834 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3088 event pairs, 369 based on Foata normal form. 26/900 useless extension candidates. Maximal degree in co-relation 1778. Up to 633 conditions per place. [2023-11-17 12:18:08,809 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 26 selfloop transitions, 2 changer transitions 27/55 dead transitions. [2023-11-17 12:18:08,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 55 transitions, 315 flow [2023-11-17 12:18:08,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:18:08,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:18:08,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2023-11-17 12:18:08,810 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3476190476190476 [2023-11-17 12:18:08,811 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 73 transitions. [2023-11-17 12:18:08,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 73 transitions. [2023-11-17 12:18:08,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:08,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 73 transitions. [2023-11-17 12:18:08,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 14.6) internal successors, (73), 5 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,812 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,812 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,812 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 137 flow. Second operand 5 states and 73 transitions. [2023-11-17 12:18:08,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 55 transitions, 315 flow [2023-11-17 12:18:08,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 55 transitions, 310 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-17 12:18:08,816 INFO L231 Difference]: Finished difference. Result has 42 places, 28 transitions, 110 flow [2023-11-17 12:18:08,816 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=110, PETRI_PLACES=42, PETRI_TRANSITIONS=28} [2023-11-17 12:18:08,817 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 12 predicate places. [2023-11-17 12:18:08,817 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 28 transitions, 110 flow [2023-11-17 12:18:08,817 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.2) internal successors, (41), 5 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:08,817 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:08,817 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:18:08,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 12:18:08,817 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:18:08,818 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:08,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1586462965, now seen corresponding path program 1 times [2023-11-17 12:18:08,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:08,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164558155] [2023-11-17 12:18:08,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:08,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:08,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:08,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:08,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:08,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164558155] [2023-11-17 12:18:08,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164558155] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:08,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1970385600] [2023-11-17 12:18:08,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:08,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:08,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:08,941 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:18:08,957 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:18:09,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:09,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:18:09,057 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:09,149 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:09,152 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:09,211 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:09,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1970385600] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:09,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:09,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2023-11-17 12:18:09,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1724909212] [2023-11-17 12:18:09,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:09,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:18:09,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:09,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:18:09,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:18:09,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:09,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 28 transitions, 110 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:09,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:09,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:09,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:09,444 INFO L124 PetriNetUnfolderBase]: 578/860 cut-off events. [2023-11-17 12:18:09,444 INFO L125 PetriNetUnfolderBase]: For 772/772 co-relation queries the response was YES. [2023-11-17 12:18:09,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2610 conditions, 860 events. 578/860 cut-off events. For 772/772 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 3027 event pairs, 166 based on Foata normal form. 18/877 useless extension candidates. Maximal degree in co-relation 2591. Up to 421 conditions per place. [2023-11-17 12:18:09,449 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 62 selfloop transitions, 9 changer transitions 0/71 dead transitions. [2023-11-17 12:18:09,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 71 transitions, 416 flow [2023-11-17 12:18:09,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:18:09,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:18:09,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2023-11-17 12:18:09,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2023-11-17 12:18:09,451 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 91 transitions. [2023-11-17 12:18:09,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 91 transitions. [2023-11-17 12:18:09,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:09,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 91 transitions. [2023-11-17 12:18:09,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 13.0) internal successors, (91), 7 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:09,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:09,453 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:09,453 INFO L175 Difference]: Start difference. First operand has 42 places, 28 transitions, 110 flow. Second operand 7 states and 91 transitions. [2023-11-17 12:18:09,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 71 transitions, 416 flow [2023-11-17 12:18:09,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 71 transitions, 348 flow, removed 32 selfloop flow, removed 8 redundant places. [2023-11-17 12:18:09,459 INFO L231 Difference]: Finished difference. Result has 37 places, 33 transitions, 141 flow [2023-11-17 12:18:09,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=141, PETRI_PLACES=37, PETRI_TRANSITIONS=33} [2023-11-17 12:18:09,460 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 7 predicate places. [2023-11-17 12:18:09,460 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 33 transitions, 141 flow [2023-11-17 12:18:09,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:09,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:09,460 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:18:09,472 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:18:09,667 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:09,667 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:18:09,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:09,667 INFO L85 PathProgramCache]: Analyzing trace with hash 382895129, now seen corresponding path program 2 times [2023-11-17 12:18:09,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:09,668 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759161305] [2023-11-17 12:18:09,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:09,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:09,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:09,791 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:09,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:09,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759161305] [2023-11-17 12:18:09,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759161305] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:09,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116997901] [2023-11-17 12:18:09,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:18:09,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:09,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:09,793 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:18:09,809 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:18:09,899 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:09,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:09,900 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:18:09,903 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:09,974 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:09,974 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:10,043 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:10,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116997901] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:10,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:10,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 13 [2023-11-17 12:18:10,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020167042] [2023-11-17 12:18:10,044 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:10,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:18:10,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:10,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:18:10,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=138, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:18:10,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:10,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 141 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:10,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:10,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:10,249 INFO L124 PetriNetUnfolderBase]: 765/1141 cut-off events. [2023-11-17 12:18:10,249 INFO L125 PetriNetUnfolderBase]: For 1065/1065 co-relation queries the response was YES. [2023-11-17 12:18:10,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3471 conditions, 1141 events. 765/1141 cut-off events. For 1065/1065 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4245 event pairs, 264 based on Foata normal form. 14/1154 useless extension candidates. Maximal degree in co-relation 3449. Up to 665 conditions per place. [2023-11-17 12:18:10,257 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 64 selfloop transitions, 12 changer transitions 0/76 dead transitions. [2023-11-17 12:18:10,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 76 transitions, 461 flow [2023-11-17 12:18:10,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:18:10,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:18:10,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 87 transitions. [2023-11-17 12:18:10,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29591836734693877 [2023-11-17 12:18:10,259 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 87 transitions. [2023-11-17 12:18:10,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 87 transitions. [2023-11-17 12:18:10,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:10,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 87 transitions. [2023-11-17 12:18:10,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 12.428571428571429) internal successors, (87), 7 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,261 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,261 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,261 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 141 flow. Second operand 7 states and 87 transitions. [2023-11-17 12:18:10,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 76 transitions, 461 flow [2023-11-17 12:18:10,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 76 transitions, 426 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:10,266 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 198 flow [2023-11-17 12:18:10,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=198, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2023-11-17 12:18:10,268 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-11-17 12:18:10,268 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 198 flow [2023-11-17 12:18:10,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:10,268 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:18:10,277 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:18:10,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-11-17 12:18:10,475 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:18:10,475 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:10,475 INFO L85 PathProgramCache]: Analyzing trace with hash 208566845, now seen corresponding path program 3 times [2023-11-17 12:18:10,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:10,475 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44079718] [2023-11-17 12:18:10,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:10,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:10,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:10,605 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:10,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:10,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44079718] [2023-11-17 12:18:10,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44079718] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:10,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275983827] [2023-11-17 12:18:10,606 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:18:10,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:10,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:10,607 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:18:10,610 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:18:10,748 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:18:10,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:10,749 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:18:10,751 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:10,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:10,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:10,923 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:10,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275983827] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:10,923 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:10,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2023-11-17 12:18:10,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627860729] [2023-11-17 12:18:10,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:10,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:18:10,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:10,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:18:10,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:18:10,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:10,926 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 198 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:10,926 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:10,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:10,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:11,204 INFO L124 PetriNetUnfolderBase]: 887/1330 cut-off events. [2023-11-17 12:18:11,204 INFO L125 PetriNetUnfolderBase]: For 2467/2467 co-relation queries the response was YES. [2023-11-17 12:18:11,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4687 conditions, 1330 events. 887/1330 cut-off events. For 2467/2467 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 5153 event pairs, 362 based on Foata normal form. 18/1347 useless extension candidates. Maximal degree in co-relation 4662. Up to 942 conditions per place. [2023-11-17 12:18:11,214 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 62 selfloop transitions, 17 changer transitions 0/79 dead transitions. [2023-11-17 12:18:11,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 79 transitions, 541 flow [2023-11-17 12:18:11,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:18:11,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:18:11,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2023-11-17 12:18:11,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2023-11-17 12:18:11,215 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 88 transitions. [2023-11-17 12:18:11,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 88 transitions. [2023-11-17 12:18:11,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:11,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 88 transitions. [2023-11-17 12:18:11,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:11,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:11,217 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:11,217 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 198 flow. Second operand 7 states and 88 transitions. [2023-11-17 12:18:11,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 79 transitions, 541 flow [2023-11-17 12:18:11,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 79 transitions, 500 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:11,224 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 295 flow [2023-11-17 12:18:11,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=295, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-11-17 12:18:11,225 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 19 predicate places. [2023-11-17 12:18:11,225 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 295 flow [2023-11-17 12:18:11,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:11,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:11,225 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:18:11,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-17 12:18:11,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:11,432 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:18:11,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:11,433 INFO L85 PathProgramCache]: Analyzing trace with hash -94898347, now seen corresponding path program 4 times [2023-11-17 12:18:11,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:11,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1924624643] [2023-11-17 12:18:11,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:11,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:11,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:11,545 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:11,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:11,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1924624643] [2023-11-17 12:18:11,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1924624643] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:11,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003598717] [2023-11-17 12:18:11,550 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:18:11,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:11,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:11,551 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:18:11,569 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:18:11,653 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:18:11,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:11,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:18:11,657 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:11,730 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:11,730 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:11,795 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:11,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003598717] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:11,795 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:11,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2023-11-17 12:18:11,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11396828] [2023-11-17 12:18:11,796 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:11,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:18:11,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:11,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:18:11,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:18:11,797 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:11,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 295 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:11,798 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:11,798 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:11,798 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:12,041 INFO L124 PetriNetUnfolderBase]: 869/1312 cut-off events. [2023-11-17 12:18:12,041 INFO L125 PetriNetUnfolderBase]: For 3486/3486 co-relation queries the response was YES. [2023-11-17 12:18:12,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5094 conditions, 1312 events. 869/1312 cut-off events. For 3486/3486 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 5184 event pairs, 256 based on Foata normal form. 18/1329 useless extension candidates. Maximal degree in co-relation 5066. Up to 697 conditions per place. [2023-11-17 12:18:12,050 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 62 selfloop transitions, 24 changer transitions 0/86 dead transitions. [2023-11-17 12:18:12,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 86 transitions, 646 flow [2023-11-17 12:18:12,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:18:12,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:18:12,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2023-11-17 12:18:12,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30612244897959184 [2023-11-17 12:18:12,051 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 90 transitions. [2023-11-17 12:18:12,051 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 90 transitions. [2023-11-17 12:18:12,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:12,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 90 transitions. [2023-11-17 12:18:12,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 12.857142857142858) internal successors, (90), 7 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:12,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:12,053 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:12,053 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 295 flow. Second operand 7 states and 90 transitions. [2023-11-17 12:18:12,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 86 transitions, 646 flow [2023-11-17 12:18:12,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 86 transitions, 601 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:12,063 INFO L231 Difference]: Finished difference. Result has 54 places, 54 transitions, 415 flow [2023-11-17 12:18:12,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=415, PETRI_PLACES=54, PETRI_TRANSITIONS=54} [2023-11-17 12:18:12,066 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 24 predicate places. [2023-11-17 12:18:12,066 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 54 transitions, 415 flow [2023-11-17 12:18:12,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:12,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:12,066 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:18:12,072 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:18:12,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:12,272 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:18:12,273 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:12,273 INFO L85 PathProgramCache]: Analyzing trace with hash 339397385, now seen corresponding path program 5 times [2023-11-17 12:18:12,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:12,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719292898] [2023-11-17 12:18:12,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:12,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:12,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:12,424 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:12,424 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:12,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719292898] [2023-11-17 12:18:12,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719292898] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:12,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356088438] [2023-11-17 12:18:12,425 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:18:12,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:12,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:12,426 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:18:12,429 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:18:12,526 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:12,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:12,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:18:12,529 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:12,591 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:12,591 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:12,658 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:12,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356088438] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:12,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:12,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 12:18:12,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112607179] [2023-11-17 12:18:12,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:12,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:18:12,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:12,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:18:12,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:18:12,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:12,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 54 transitions, 415 flow. Second operand has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:12,661 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:12,661 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:12,661 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:13,153 INFO L124 PetriNetUnfolderBase]: 850/1272 cut-off events. [2023-11-17 12:18:13,153 INFO L125 PetriNetUnfolderBase]: For 4172/4172 co-relation queries the response was YES. [2023-11-17 12:18:13,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5272 conditions, 1272 events. 850/1272 cut-off events. For 4172/4172 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5056 event pairs, 212 based on Foata normal form. 14/1285 useless extension candidates. Maximal degree in co-relation 5241. Up to 622 conditions per place. [2023-11-17 12:18:13,163 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 86 selfloop transitions, 57 changer transitions 0/143 dead transitions. [2023-11-17 12:18:13,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 143 transitions, 1251 flow [2023-11-17 12:18:13,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 12:18:13,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 12:18:13,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 150 transitions. [2023-11-17 12:18:13,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25510204081632654 [2023-11-17 12:18:13,164 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 150 transitions. [2023-11-17 12:18:13,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 150 transitions. [2023-11-17 12:18:13,165 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:13,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 150 transitions. [2023-11-17 12:18:13,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 10.714285714285714) internal successors, (150), 14 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:13,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:13,166 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 42.0) internal successors, (630), 15 states have internal predecessors, (630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:13,166 INFO L175 Difference]: Start difference. First operand has 54 places, 54 transitions, 415 flow. Second operand 14 states and 150 transitions. [2023-11-17 12:18:13,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 143 transitions, 1251 flow [2023-11-17 12:18:13,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 143 transitions, 1173 flow, removed 22 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:13,178 INFO L231 Difference]: Finished difference. Result has 66 places, 87 transitions, 756 flow [2023-11-17 12:18:13,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=374, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=756, PETRI_PLACES=66, PETRI_TRANSITIONS=87} [2023-11-17 12:18:13,179 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 36 predicate places. [2023-11-17 12:18:13,179 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 87 transitions, 756 flow [2023-11-17 12:18:13,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 7.066666666666666) internal successors, (106), 15 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:13,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:13,179 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:18:13,188 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:18:13,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:13,388 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:18:13,389 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:13,389 INFO L85 PathProgramCache]: Analyzing trace with hash -933264687, now seen corresponding path program 6 times [2023-11-17 12:18:13,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:13,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974981949] [2023-11-17 12:18:13,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:13,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:13,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:13,566 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:13,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:13,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974981949] [2023-11-17 12:18:13,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974981949] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:13,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949568189] [2023-11-17 12:18:13,567 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:18:13,567 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:13,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:13,568 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:18:13,591 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:18:13,674 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:18:13,674 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:13,675 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:18:13,677 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:13,764 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:13,764 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:13,850 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:13,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949568189] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:13,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:13,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 15 [2023-11-17 12:18:13,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2119532100] [2023-11-17 12:18:13,851 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:13,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 12:18:13,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:13,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 12:18:13,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:18:13,852 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:13,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 87 transitions, 756 flow. Second operand has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:13,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:13,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:13,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:14,084 INFO L124 PetriNetUnfolderBase]: 831/1232 cut-off events. [2023-11-17 12:18:14,084 INFO L125 PetriNetUnfolderBase]: For 4420/4420 co-relation queries the response was YES. [2023-11-17 12:18:14,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5478 conditions, 1232 events. 831/1232 cut-off events. For 4420/4420 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4700 event pairs, 220 based on Foata normal form. 14/1246 useless extension candidates. Maximal degree in co-relation 5444. Up to 697 conditions per place. [2023-11-17 12:18:14,094 INFO L140 encePairwiseOnDemand]: 34/42 looper letters, 84 selfloop transitions, 39 changer transitions 0/123 dead transitions. [2023-11-17 12:18:14,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 123 transitions, 1174 flow [2023-11-17 12:18:14,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:18:14,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:18:14,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 88 transitions. [2023-11-17 12:18:14,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2023-11-17 12:18:14,095 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 88 transitions. [2023-11-17 12:18:14,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 88 transitions. [2023-11-17 12:18:14,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:14,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 88 transitions. [2023-11-17 12:18:14,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,096 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,097 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,097 INFO L175 Difference]: Start difference. First operand has 66 places, 87 transitions, 756 flow. Second operand 7 states and 88 transitions. [2023-11-17 12:18:14,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 123 transitions, 1174 flow [2023-11-17 12:18:14,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 123 transitions, 1093 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-17 12:18:14,110 INFO L231 Difference]: Finished difference. Result has 69 places, 92 transitions, 851 flow [2023-11-17 12:18:14,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=681, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=851, PETRI_PLACES=69, PETRI_TRANSITIONS=92} [2023-11-17 12:18:14,110 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 39 predicate places. [2023-11-17 12:18:14,110 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 92 transitions, 851 flow [2023-11-17 12:18:14,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 7.142857142857143) internal successors, (50), 7 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:14,111 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:18:14,119 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:18:14,316 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:14,317 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:18:14,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:14,317 INFO L85 PathProgramCache]: Analyzing trace with hash 1650812254, now seen corresponding path program 1 times [2023-11-17 12:18:14,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:14,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753557278] [2023-11-17 12:18:14,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:14,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:14,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:14,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:14,404 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:14,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753557278] [2023-11-17 12:18:14,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753557278] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:14,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077803161] [2023-11-17 12:18:14,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:14,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:14,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:14,406 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:18:14,423 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:18:14,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:14,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 219 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 12:18:14,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:14,533 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:14,534 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:14,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:14,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077803161] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:14,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 12:18:14,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 12:18:14,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [763366578] [2023-11-17 12:18:14,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 12:18:14,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 12:18:14,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:14,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 12:18:14,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 12:18:14,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:14,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 92 transitions, 851 flow. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:14,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:14,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:14,716 INFO L124 PetriNetUnfolderBase]: 788/1157 cut-off events. [2023-11-17 12:18:14,716 INFO L125 PetriNetUnfolderBase]: For 5137/5137 co-relation queries the response was YES. [2023-11-17 12:18:14,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5140 conditions, 1157 events. 788/1157 cut-off events. For 5137/5137 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 4271 event pairs, 260 based on Foata normal form. 70/1227 useless extension candidates. Maximal degree in co-relation 5103. Up to 923 conditions per place. [2023-11-17 12:18:14,726 INFO L140 encePairwiseOnDemand]: 37/42 looper letters, 111 selfloop transitions, 9 changer transitions 0/120 dead transitions. [2023-11-17 12:18:14,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 120 transitions, 1359 flow [2023-11-17 12:18:14,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 12:18:14,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 12:18:14,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 63 transitions. [2023-11-17 12:18:14,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3 [2023-11-17 12:18:14,727 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 63 transitions. [2023-11-17 12:18:14,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 63 transitions. [2023-11-17 12:18:14,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:14,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 63 transitions. [2023-11-17 12:18:14,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,729 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 42.0) internal successors, (252), 6 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,729 INFO L175 Difference]: Start difference. First operand has 69 places, 92 transitions, 851 flow. Second operand 5 states and 63 transitions. [2023-11-17 12:18:14,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 120 transitions, 1359 flow [2023-11-17 12:18:14,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 120 transitions, 1247 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:14,740 INFO L231 Difference]: Finished difference. Result has 70 places, 93 transitions, 810 flow [2023-11-17 12:18:14,741 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=769, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=810, PETRI_PLACES=70, PETRI_TRANSITIONS=93} [2023-11-17 12:18:14,741 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 40 predicate places. [2023-11-17 12:18:14,741 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 93 transitions, 810 flow [2023-11-17 12:18:14,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:14,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:14,742 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:14,748 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:18:14,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:14,948 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:18:14,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:14,948 INFO L85 PathProgramCache]: Analyzing trace with hash 263701088, now seen corresponding path program 1 times [2023-11-17 12:18:14,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:14,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782975402] [2023-11-17 12:18:14,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:14,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:14,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:15,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:15,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:15,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782975402] [2023-11-17 12:18:15,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782975402] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:15,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758567362] [2023-11-17 12:18:15,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:15,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:15,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:15,513 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:18:15,531 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:18:15,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:15,625 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:18:15,627 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:15,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:15,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:16,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:16,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:16,010 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:16,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:16,237 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 54 treesize of output 38 [2023-11-17 12:18:16,242 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-17 12:18:16,524 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:16,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758567362] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:16,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:16,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 22 [2023-11-17 12:18:16,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1079410653] [2023-11-17 12:18:16,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:16,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:18:16,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:16,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:18:16,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=474, Unknown=1, NotChecked=0, Total=552 [2023-11-17 12:18:16,526 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:16,526 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 93 transitions, 810 flow. Second operand has 24 states, 24 states have (on average 6.125) internal successors, (147), 24 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:16,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:16,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:16,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:17,511 INFO L124 PetriNetUnfolderBase]: 1399/2043 cut-off events. [2023-11-17 12:18:17,511 INFO L125 PetriNetUnfolderBase]: For 7256/7256 co-relation queries the response was YES. [2023-11-17 12:18:17,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9499 conditions, 2043 events. 1399/2043 cut-off events. For 7256/7256 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 8349 event pairs, 165 based on Foata normal form. 1/2044 useless extension candidates. Maximal degree in co-relation 8495. Up to 1271 conditions per place. [2023-11-17 12:18:17,599 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 199 selfloop transitions, 107 changer transitions 1/307 dead transitions. [2023-11-17 12:18:17,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 307 transitions, 3290 flow [2023-11-17 12:18:17,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:18:17,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:18:17,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 164 transitions. [2023-11-17 12:18:17,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.354978354978355 [2023-11-17 12:18:17,602 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 164 transitions. [2023-11-17 12:18:17,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 164 transitions. [2023-11-17 12:18:17,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:17,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 164 transitions. [2023-11-17 12:18:17,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 14.909090909090908) internal successors, (164), 11 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:17,603 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:17,604 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:17,604 INFO L175 Difference]: Start difference. First operand has 70 places, 93 transitions, 810 flow. Second operand 11 states and 164 transitions. [2023-11-17 12:18:17,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 307 transitions, 3290 flow [2023-11-17 12:18:17,656 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 307 transitions, 3265 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:17,661 INFO L231 Difference]: Finished difference. Result has 83 places, 177 transitions, 1955 flow [2023-11-17 12:18:17,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1955, PETRI_PLACES=83, PETRI_TRANSITIONS=177} [2023-11-17 12:18:17,693 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 53 predicate places. [2023-11-17 12:18:17,693 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 177 transitions, 1955 flow [2023-11-17 12:18:17,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.125) internal successors, (147), 24 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:17,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:17,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:17,715 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:18:17,899 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,SelfDestructingSolverStorable11 [2023-11-17 12:18:17,900 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:18:17,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:17,900 INFO L85 PathProgramCache]: Analyzing trace with hash -1276531424, now seen corresponding path program 2 times [2023-11-17 12:18:17,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:17,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480153794] [2023-11-17 12:18:17,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:17,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:17,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:18,356 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:18,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:18,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480153794] [2023-11-17 12:18:18,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480153794] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:18,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [701465904] [2023-11-17 12:18:18,357 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:18:18,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:18,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:18,360 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:18:18,361 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:18:18,469 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:18,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:18,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:18,474 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:18,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:18,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:18,714 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:18,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:18,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:18,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:18,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [701465904] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:18,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:18,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-11-17 12:18:18,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2115479222] [2023-11-17 12:18:18,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:18,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:18:18,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:18,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:18:18,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=383, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:18:18,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:18,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 177 transitions, 1955 flow. Second operand has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:18,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:18,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:18,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:19,904 INFO L124 PetriNetUnfolderBase]: 1636/2385 cut-off events. [2023-11-17 12:18:19,904 INFO L125 PetriNetUnfolderBase]: For 12443/12443 co-relation queries the response was YES. [2023-11-17 12:18:19,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12638 conditions, 2385 events. 1636/2385 cut-off events. For 12443/12443 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9942 event pairs, 279 based on Foata normal form. 1/2386 useless extension candidates. Maximal degree in co-relation 11763. Up to 1878 conditions per place. [2023-11-17 12:18:19,926 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 201 selfloop transitions, 144 changer transitions 1/346 dead transitions. [2023-11-17 12:18:19,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 346 transitions, 4092 flow [2023-11-17 12:18:19,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:18:19,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:18:19,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 254 transitions. [2023-11-17 12:18:19,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.251984126984127 [2023-11-17 12:18:19,928 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 254 transitions. [2023-11-17 12:18:19,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 254 transitions. [2023-11-17 12:18:19,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:19,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 254 transitions. [2023-11-17 12:18:19,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 10.583333333333334) internal successors, (254), 24 states have internal predecessors, (254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:19,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:19,931 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:19,931 INFO L175 Difference]: Start difference. First operand has 83 places, 177 transitions, 1955 flow. Second operand 24 states and 254 transitions. [2023-11-17 12:18:19,931 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 346 transitions, 4092 flow [2023-11-17 12:18:19,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 346 transitions, 3896 flow, removed 62 selfloop flow, removed 2 redundant places. [2023-11-17 12:18:19,974 INFO L231 Difference]: Finished difference. Result has 114 places, 275 transitions, 3425 flow [2023-11-17 12:18:19,974 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=1810, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3425, PETRI_PLACES=114, PETRI_TRANSITIONS=275} [2023-11-17 12:18:19,975 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 84 predicate places. [2023-11-17 12:18:19,975 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 275 transitions, 3425 flow [2023-11-17 12:18:19,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:19,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:19,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:19,982 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:18:20,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 12:18:20,182 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:18:20,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:20,183 INFO L85 PathProgramCache]: Analyzing trace with hash -1878192645, now seen corresponding path program 1 times [2023-11-17 12:18:20,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:20,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1167298566] [2023-11-17 12:18:20,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:20,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:20,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:20,534 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:20,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:20,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1167298566] [2023-11-17 12:18:20,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1167298566] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:20,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041544330] [2023-11-17 12:18:20,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:20,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:20,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:20,537 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:18:20,565 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:18:20,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:20,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 12:18:20,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:20,704 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:18:20,739 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:18:20,808 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:18:20,843 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:18:20,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:20,883 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:20,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:20,982 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_380 (Array Int Int)) (v_ArrVal_381 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_380) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_381) c_~A~0.base))) (= (+ c_~res1~0 (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (+ (select .cse0 c_~A~0.offset) c_~res2~0)))) is different from false [2023-11-17 12:18:20,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:20,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041544330] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:20,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:20,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 16 [2023-11-17 12:18:20,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [949012846] [2023-11-17 12:18:20,991 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:20,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:18:20,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:20,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:18:20,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=209, Unknown=5, NotChecked=30, Total=306 [2023-11-17 12:18:20,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:20,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 275 transitions, 3425 flow. Second operand has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:20,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:20,994 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:20,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:21,743 INFO L124 PetriNetUnfolderBase]: 2380/3460 cut-off events. [2023-11-17 12:18:21,743 INFO L125 PetriNetUnfolderBase]: For 23350/23350 co-relation queries the response was YES. [2023-11-17 12:18:21,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20548 conditions, 3460 events. 2380/3460 cut-off events. For 23350/23350 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 15747 event pairs, 264 based on Foata normal form. 1/3461 useless extension candidates. Maximal degree in co-relation 19841. Up to 2181 conditions per place. [2023-11-17 12:18:21,779 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 242 selfloop transitions, 222 changer transitions 1/465 dead transitions. [2023-11-17 12:18:21,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 465 transitions, 6481 flow [2023-11-17 12:18:21,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:18:21,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:18:21,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 139 transitions. [2023-11-17 12:18:21,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36772486772486773 [2023-11-17 12:18:21,780 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 139 transitions. [2023-11-17 12:18:21,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 139 transitions. [2023-11-17 12:18:21,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:21,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 139 transitions. [2023-11-17 12:18:21,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 15.444444444444445) internal successors, (139), 9 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:21,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:21,782 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:21,782 INFO L175 Difference]: Start difference. First operand has 114 places, 275 transitions, 3425 flow. Second operand 9 states and 139 transitions. [2023-11-17 12:18:21,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 465 transitions, 6481 flow [2023-11-17 12:18:21,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 465 transitions, 6250 flow, removed 96 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:21,901 INFO L231 Difference]: Finished difference. Result has 122 places, 380 transitions, 5312 flow [2023-11-17 12:18:21,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=3244, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5312, PETRI_PLACES=122, PETRI_TRANSITIONS=380} [2023-11-17 12:18:21,901 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 92 predicate places. [2023-11-17 12:18:21,901 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 380 transitions, 5312 flow [2023-11-17 12:18:21,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:21,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:21,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:21,910 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:18:22,108 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,SelfDestructingSolverStorable13 [2023-11-17 12:18:22,108 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:18:22,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:22,108 INFO L85 PathProgramCache]: Analyzing trace with hash -753225805, now seen corresponding path program 2 times [2023-11-17 12:18:22,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:22,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762043629] [2023-11-17 12:18:22,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:22,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:22,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:22,503 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:22,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:22,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762043629] [2023-11-17 12:18:22,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762043629] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:22,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1601115249] [2023-11-17 12:18:22,504 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:18:22,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:22,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:22,505 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:18:22,508 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:18:22,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:22,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:22,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:22,620 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:22,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:22,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:22,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:22,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:22,800 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:22,841 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_414 (Array Int Int))) (= (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_414) c_~A~0.base) c_~A~0.offset)) c_~res1~0)) is different from false [2023-11-17 12:18:22,861 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:22,861 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 34 [2023-11-17 12:18:22,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-11-17 12:18:22,935 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-11-17 12:18:22,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1601115249] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:22,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:22,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:18:22,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571734976] [2023-11-17 12:18:22,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:22,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:18:22,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:22,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:18:22,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=242, Unknown=1, NotChecked=32, Total=342 [2023-11-17 12:18:22,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:22,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 380 transitions, 5312 flow. Second operand has 19 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:22,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:22,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:22,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:23,938 INFO L124 PetriNetUnfolderBase]: 2788/4047 cut-off events. [2023-11-17 12:18:23,938 INFO L125 PetriNetUnfolderBase]: For 33311/33311 co-relation queries the response was YES. [2023-11-17 12:18:23,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26552 conditions, 4047 events. 2788/4047 cut-off events. For 33311/33311 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 19001 event pairs, 310 based on Foata normal form. 1/4048 useless extension candidates. Maximal degree in co-relation 25717. Up to 2139 conditions per place. [2023-11-17 12:18:23,976 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 215 selfloop transitions, 296 changer transitions 1/512 dead transitions. [2023-11-17 12:18:23,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 512 transitions, 7825 flow [2023-11-17 12:18:23,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:23,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:23,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 133 transitions. [2023-11-17 12:18:23,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2023-11-17 12:18:23,977 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 133 transitions. [2023-11-17 12:18:23,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 133 transitions. [2023-11-17 12:18:23,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:23,977 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 133 transitions. [2023-11-17 12:18:23,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 16.625) internal successors, (133), 8 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:18:23,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:23,979 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:23,979 INFO L175 Difference]: Start difference. First operand has 122 places, 380 transitions, 5312 flow. Second operand 8 states and 133 transitions. [2023-11-17 12:18:23,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 512 transitions, 7825 flow [2023-11-17 12:18:24,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 512 transitions, 7702 flow, removed 59 selfloop flow, removed 2 redundant places. [2023-11-17 12:18:24,140 INFO L231 Difference]: Finished difference. Result has 130 places, 435 transitions, 6923 flow [2023-11-17 12:18:24,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5191, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=6923, PETRI_PLACES=130, PETRI_TRANSITIONS=435} [2023-11-17 12:18:24,141 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 100 predicate places. [2023-11-17 12:18:24,141 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 435 transitions, 6923 flow [2023-11-17 12:18:24,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.473684210526316) internal successors, (142), 19 states have internal predecessors, (142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:24,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:24,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:24,146 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-11-17 12:18:24,342 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,SelfDestructingSolverStorable14 [2023-11-17 12:18:24,342 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:18:24,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:24,342 INFO L85 PathProgramCache]: Analyzing trace with hash 781192062, now seen corresponding path program 3 times [2023-11-17 12:18:24,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:24,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585015474] [2023-11-17 12:18:24,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:24,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:24,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:24,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:24,737 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:24,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585015474] [2023-11-17 12:18:24,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585015474] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:24,737 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [865290945] [2023-11-17 12:18:24,737 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:18:24,737 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:24,737 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:24,738 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:18:24,745 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:18:24,853 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:18:24,853 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:24,854 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:24,855 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:25,105 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:25,109 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:25,110 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:25,144 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:25,144 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:25,280 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:25,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [865290945] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:25,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:25,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-11-17 12:18:25,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094823404] [2023-11-17 12:18:25,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:25,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:18:25,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:25,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:18:25,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:18:25,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:25,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 435 transitions, 6923 flow. Second operand has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:25,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:25,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:25,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:26,421 INFO L124 PetriNetUnfolderBase]: 3004/4368 cut-off events. [2023-11-17 12:18:26,422 INFO L125 PetriNetUnfolderBase]: For 45682/45682 co-relation queries the response was YES. [2023-11-17 12:18:26,436 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31336 conditions, 4368 events. 3004/4368 cut-off events. For 45682/45682 co-relation queries the response was YES. Maximal size of possible extension queue 231. Compared 20695 event pairs, 564 based on Foata normal form. 1/4369 useless extension candidates. Maximal degree in co-relation 30460. Up to 3761 conditions per place. [2023-11-17 12:18:26,461 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 401 selfloop transitions, 179 changer transitions 1/581 dead transitions. [2023-11-17 12:18:26,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 581 transitions, 9640 flow [2023-11-17 12:18:26,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:18:26,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:18:26,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 246 transitions. [2023-11-17 12:18:26,463 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2789115646258503 [2023-11-17 12:18:26,463 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 246 transitions. [2023-11-17 12:18:26,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 246 transitions. [2023-11-17 12:18:26,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:26,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 246 transitions. [2023-11-17 12:18:26,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 11.714285714285714) internal successors, (246), 21 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:26,471 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:18:26,471 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:18:26,471 INFO L175 Difference]: Start difference. First operand has 130 places, 435 transitions, 6923 flow. Second operand 21 states and 246 transitions. [2023-11-17 12:18:26,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 581 transitions, 9640 flow [2023-11-17 12:18:26,703 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 581 transitions, 9398 flow, removed 50 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:26,713 INFO L231 Difference]: Finished difference. Result has 156 places, 495 transitions, 8152 flow [2023-11-17 12:18:26,714 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6713, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8152, PETRI_PLACES=156, PETRI_TRANSITIONS=495} [2023-11-17 12:18:26,715 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 126 predicate places. [2023-11-17 12:18:26,715 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 495 transitions, 8152 flow [2023-11-17 12:18:26,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.863636363636363) internal successors, (151), 22 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:26,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:26,715 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:26,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 12:18:26,921 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,SelfDestructingSolverStorable15 [2023-11-17 12:18:26,921 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:18:26,922 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:26,922 INFO L85 PathProgramCache]: Analyzing trace with hash -1109757587, now seen corresponding path program 3 times [2023-11-17 12:18:26,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:26,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77851459] [2023-11-17 12:18:26,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:26,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:26,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:27,184 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:27,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:27,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77851459] [2023-11-17 12:18:27,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77851459] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:27,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1484798403] [2023-11-17 12:18:27,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:18:27,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:27,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:27,186 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:18:27,206 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:18:27,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:18:27,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:27,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:18:27,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:27,353 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:27,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:27,363 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:27,387 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:27,388 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:27,416 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:27,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1484798403] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:27,416 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:27,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 12:18:27,416 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [694728444] [2023-11-17 12:18:27,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:27,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:18:27,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:27,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:18:27,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:18:27,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:27,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 495 transitions, 8152 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:27,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:27,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:27,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:28,488 INFO L124 PetriNetUnfolderBase]: 3352/4853 cut-off events. [2023-11-17 12:18:28,489 INFO L125 PetriNetUnfolderBase]: For 52103/52103 co-relation queries the response was YES. [2023-11-17 12:18:28,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36062 conditions, 4853 events. 3352/4853 cut-off events. For 52103/52103 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 23268 event pairs, 614 based on Foata normal form. 1/4854 useless extension candidates. Maximal degree in co-relation 35273. Up to 4136 conditions per place. [2023-11-17 12:18:28,527 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 410 selfloop transitions, 191 changer transitions 1/602 dead transitions. [2023-11-17 12:18:28,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 602 transitions, 10746 flow [2023-11-17 12:18:28,528 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:28,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:28,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2023-11-17 12:18:28,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37202380952380953 [2023-11-17 12:18:28,529 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 125 transitions. [2023-11-17 12:18:28,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 125 transitions. [2023-11-17 12:18:28,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:28,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 125 transitions. [2023-11-17 12:18:28,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:28,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:28,530 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:28,530 INFO L175 Difference]: Start difference. First operand has 156 places, 495 transitions, 8152 flow. Second operand 8 states and 125 transitions. [2023-11-17 12:18:28,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 602 transitions, 10746 flow [2023-11-17 12:18:28,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 602 transitions, 10385 flow, removed 55 selfloop flow, removed 8 redundant places. [2023-11-17 12:18:28,845 INFO L231 Difference]: Finished difference. Result has 157 places, 545 transitions, 9236 flow [2023-11-17 12:18:28,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=7807, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9236, PETRI_PLACES=157, PETRI_TRANSITIONS=545} [2023-11-17 12:18:28,846 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 127 predicate places. [2023-11-17 12:18:28,846 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 545 transitions, 9236 flow [2023-11-17 12:18:28,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:28,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:28,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:28,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 12:18:29,052 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,SelfDestructingSolverStorable16 [2023-11-17 12:18:29,052 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:18:29,053 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:29,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1806402742, now seen corresponding path program 4 times [2023-11-17 12:18:29,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:29,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185184669] [2023-11-17 12:18:29,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:29,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:29,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:29,380 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:29,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:29,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185184669] [2023-11-17 12:18:29,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185184669] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:29,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [192642601] [2023-11-17 12:18:29,381 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:18:29,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:29,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:29,385 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:18:29,404 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:18:29,505 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:18:29,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:29,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:29,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:29,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:29,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:29,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:29,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:29,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:29,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:29,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [192642601] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:29,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:29,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 19 [2023-11-17 12:18:29,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890043585] [2023-11-17 12:18:29,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:29,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:18:29,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:29,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:18:29,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=338, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:18:29,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:29,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 545 transitions, 9236 flow. Second operand has 21 states, 21 states have (on average 6.476190476190476) internal successors, (136), 21 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:29,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:29,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:29,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:31,259 INFO L124 PetriNetUnfolderBase]: 3470/5024 cut-off events. [2023-11-17 12:18:31,259 INFO L125 PetriNetUnfolderBase]: For 56868/56868 co-relation queries the response was YES. [2023-11-17 12:18:31,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38110 conditions, 5024 events. 3470/5024 cut-off events. For 56868/56868 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 24257 event pairs, 642 based on Foata normal form. 1/5025 useless extension candidates. Maximal degree in co-relation 37500. Up to 4537 conditions per place. [2023-11-17 12:18:31,313 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 461 selfloop transitions, 157 changer transitions 1/619 dead transitions. [2023-11-17 12:18:31,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 619 transitions, 11033 flow [2023-11-17 12:18:31,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:18:31,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:18:31,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 229 transitions. [2023-11-17 12:18:31,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2726190476190476 [2023-11-17 12:18:31,315 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 229 transitions. [2023-11-17 12:18:31,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 229 transitions. [2023-11-17 12:18:31,316 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:31,316 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 229 transitions. [2023-11-17 12:18:31,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 11.45) internal successors, (229), 20 states have internal predecessors, (229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:31,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:31,318 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:31,318 INFO L175 Difference]: Start difference. First operand has 157 places, 545 transitions, 9236 flow. Second operand 20 states and 229 transitions. [2023-11-17 12:18:31,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 619 transitions, 11033 flow [2023-11-17 12:18:31,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 619 transitions, 10676 flow, removed 30 selfloop flow, removed 5 redundant places. [2023-11-17 12:18:31,553 INFO L231 Difference]: Finished difference. Result has 173 places, 552 transitions, 9323 flow [2023-11-17 12:18:31,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=8879, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9323, PETRI_PLACES=173, PETRI_TRANSITIONS=552} [2023-11-17 12:18:31,554 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 143 predicate places. [2023-11-17 12:18:31,554 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 552 transitions, 9323 flow [2023-11-17 12:18:31,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 6.476190476190476) internal successors, (136), 21 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:31,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:31,554 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:31,560 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-11-17 12:18:31,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:31,758 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:18:31,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:31,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1248244025, now seen corresponding path program 4 times [2023-11-17 12:18:31,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:31,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645802547] [2023-11-17 12:18:31,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:31,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:31,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:31,997 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:31,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:31,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645802547] [2023-11-17 12:18:31,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645802547] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:31,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709322857] [2023-11-17 12:18:31,997 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:18:31,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:31,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:31,999 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:18:32,016 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:18:32,107 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:18:32,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:32,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 12:18:32,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:32,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:32,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:32,229 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:32,254 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:32,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:32,285 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:32,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709322857] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:32,286 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:32,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 4] total 13 [2023-11-17 12:18:32,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310591846] [2023-11-17 12:18:32,286 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:32,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:18:32,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:32,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:18:32,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=152, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:18:32,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:32,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 552 transitions, 9323 flow. Second operand has 15 states, 15 states have (on average 8.4) internal successors, (126), 15 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:18:32,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:32,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:32,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:33,324 INFO L124 PetriNetUnfolderBase]: 3614/5235 cut-off events. [2023-11-17 12:18:33,324 INFO L125 PetriNetUnfolderBase]: For 59067/59067 co-relation queries the response was YES. [2023-11-17 12:18:33,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39195 conditions, 5235 events. 3614/5235 cut-off events. For 59067/59067 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 25552 event pairs, 709 based on Foata normal form. 1/5236 useless extension candidates. Maximal degree in co-relation 38583. Up to 4710 conditions per place. [2023-11-17 12:18:33,363 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 455 selfloop transitions, 145 changer transitions 1/601 dead transitions. [2023-11-17 12:18:33,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 601 transitions, 10950 flow [2023-11-17 12:18:33,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:33,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:33,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2023-11-17 12:18:33,364 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2023-11-17 12:18:33,364 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 122 transitions. [2023-11-17 12:18:33,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 122 transitions. [2023-11-17 12:18:33,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:33,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 122 transitions. [2023-11-17 12:18:33,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.25) internal successors, (122), 8 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:33,366 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:33,366 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:33,366 INFO L175 Difference]: Start difference. First operand has 173 places, 552 transitions, 9323 flow. Second operand 8 states and 122 transitions. [2023-11-17 12:18:33,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 601 transitions, 10950 flow [2023-11-17 12:18:33,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 601 transitions, 10688 flow, removed 34 selfloop flow, removed 16 redundant places. [2023-11-17 12:18:33,619 INFO L231 Difference]: Finished difference. Result has 166 places, 559 transitions, 9476 flow [2023-11-17 12:18:33,620 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9061, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9476, PETRI_PLACES=166, PETRI_TRANSITIONS=559} [2023-11-17 12:18:33,620 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 136 predicate places. [2023-11-17 12:18:33,620 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 559 transitions, 9476 flow [2023-11-17 12:18:33,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.4) internal successors, (126), 15 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:18:33,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:33,620 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:33,625 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:18:33,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:33,821 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:18:33,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:33,822 INFO L85 PathProgramCache]: Analyzing trace with hash -2134267069, now seen corresponding path program 5 times [2023-11-17 12:18:33,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:33,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621782274] [2023-11-17 12:18:33,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:33,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:33,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:34,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:34,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:34,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621782274] [2023-11-17 12:18:34,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621782274] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:34,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [680100595] [2023-11-17 12:18:34,182 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:18:34,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:34,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:34,185 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:18:34,194 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:18:34,323 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:34,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:34,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 30 conjunts are in the unsatisfiable core [2023-11-17 12:18:34,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:34,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:34,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:34,490 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:34,500 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:34,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:34,556 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:34,556 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 54 treesize of output 38 [2023-11-17 12:18:34,560 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-17 12:18:34,647 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:34,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [680100595] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:34,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:34,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 12:18:34,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179623287] [2023-11-17 12:18:34,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:34,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:18:34,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:34,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:18:34,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=291, Unknown=3, NotChecked=0, Total=380 [2023-11-17 12:18:34,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:34,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 559 transitions, 9476 flow. Second operand has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:34,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:34,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:34,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:35,805 INFO L124 PetriNetUnfolderBase]: 3746/5428 cut-off events. [2023-11-17 12:18:35,805 INFO L125 PetriNetUnfolderBase]: For 63162/63162 co-relation queries the response was YES. [2023-11-17 12:18:35,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40813 conditions, 5428 events. 3746/5428 cut-off events. For 63162/63162 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 26608 event pairs, 698 based on Foata normal form. 1/5429 useless extension candidates. Maximal degree in co-relation 40194. Up to 4767 conditions per place. [2023-11-17 12:18:35,849 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 456 selfloop transitions, 150 changer transitions 1/607 dead transitions. [2023-11-17 12:18:35,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 607 transitions, 11129 flow [2023-11-17 12:18:35,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:35,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:35,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2023-11-17 12:18:35,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2023-11-17 12:18:35,851 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 122 transitions. [2023-11-17 12:18:35,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 122 transitions. [2023-11-17 12:18:35,851 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:35,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 122 transitions. [2023-11-17 12:18:35,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.25) internal successors, (122), 8 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:35,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:35,852 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:35,852 INFO L175 Difference]: Start difference. First operand has 166 places, 559 transitions, 9476 flow. Second operand 8 states and 122 transitions. [2023-11-17 12:18:35,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 607 transitions, 11129 flow [2023-11-17 12:18:36,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 607 transitions, 10901 flow, removed 29 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:36,148 INFO L231 Difference]: Finished difference. Result has 171 places, 565 transitions, 9683 flow [2023-11-17 12:18:36,149 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9248, PETRI_DIFFERENCE_MINUEND_PLACES=162, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9683, PETRI_PLACES=171, PETRI_TRANSITIONS=565} [2023-11-17 12:18:36,149 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 141 predicate places. [2023-11-17 12:18:36,149 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 565 transitions, 9683 flow [2023-11-17 12:18:36,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:36,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:36,149 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:36,157 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:18:36,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:36,356 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:18:36,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:36,356 INFO L85 PathProgramCache]: Analyzing trace with hash -2011065811, now seen corresponding path program 6 times [2023-11-17 12:18:36,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:36,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194608303] [2023-11-17 12:18:36,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:36,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:36,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:36,775 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:36,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:36,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194608303] [2023-11-17 12:18:36,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194608303] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:36,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [992567134] [2023-11-17 12:18:36,776 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:18:36,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:36,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:36,777 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:18:36,794 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:18:36,886 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:18:36,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:36,888 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:36,893 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:37,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:37,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:37,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:37,074 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:37,074 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:37,129 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:37,129 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 38 [2023-11-17 12:18:37,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-17 12:18:37,221 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:37,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [992567134] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:37,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:37,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 12:18:37,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714807650] [2023-11-17 12:18:37,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:37,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:18:37,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:37,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:18:37,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=293, Unknown=2, NotChecked=0, Total=380 [2023-11-17 12:18:37,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:37,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 565 transitions, 9683 flow. Second operand has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:37,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:37,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:37,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:38,440 INFO L124 PetriNetUnfolderBase]: 3964/5733 cut-off events. [2023-11-17 12:18:38,441 INFO L125 PetriNetUnfolderBase]: For 68161/68161 co-relation queries the response was YES. [2023-11-17 12:18:38,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43530 conditions, 5733 events. 3964/5733 cut-off events. For 68161/68161 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 28309 event pairs, 873 based on Foata normal form. 1/5734 useless extension candidates. Maximal degree in co-relation 42904. Up to 4809 conditions per place. [2023-11-17 12:18:38,489 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 431 selfloop transitions, 216 changer transitions 1/648 dead transitions. [2023-11-17 12:18:38,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 648 transitions, 11898 flow [2023-11-17 12:18:38,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:38,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:38,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 125 transitions. [2023-11-17 12:18:38,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37202380952380953 [2023-11-17 12:18:38,491 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 125 transitions. [2023-11-17 12:18:38,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 125 transitions. [2023-11-17 12:18:38,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:38,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 125 transitions. [2023-11-17 12:18:38,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.625) internal successors, (125), 8 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:38,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:38,492 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:38,492 INFO L175 Difference]: Start difference. First operand has 171 places, 565 transitions, 9683 flow. Second operand 8 states and 125 transitions. [2023-11-17 12:18:38,492 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 648 transitions, 11898 flow [2023-11-17 12:18:38,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 648 transitions, 11660 flow, removed 34 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:38,887 INFO L231 Difference]: Finished difference. Result has 176 places, 591 transitions, 10450 flow [2023-11-17 12:18:38,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9451, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=10450, PETRI_PLACES=176, PETRI_TRANSITIONS=591} [2023-11-17 12:18:38,888 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 146 predicate places. [2023-11-17 12:18:38,888 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 591 transitions, 10450 flow [2023-11-17 12:18:38,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:38,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:38,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:38,897 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:18:39,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:39,093 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:18:39,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:39,093 INFO L85 PathProgramCache]: Analyzing trace with hash 95298415, now seen corresponding path program 7 times [2023-11-17 12:18:39,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:39,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881041163] [2023-11-17 12:18:39,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:39,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:39,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:39,469 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:39,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:39,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881041163] [2023-11-17 12:18:39,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881041163] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:39,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768977319] [2023-11-17 12:18:39,470 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:18:39,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:39,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:39,473 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:18:39,500 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:18:39,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:39,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 12:18:39,608 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:39,647 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:18:39,688 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:18:39,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:39,781 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:39,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:39,840 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:39,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:39,879 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:39,879 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:39,911 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_645 (Array Int Int))) (= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_645) c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset)) c_~res2~0) c_~res1~0)) is different from false [2023-11-17 12:18:40,045 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_645 (Array Int Int)) (v_ArrVal_644 (Array Int Int)) (v_ArrVal_643 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_643))) (= (+ (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_644) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_645) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~res2~0) (+ c_~res1~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-11-17 12:18:40,053 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:40,054 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 51 treesize of output 40 [2023-11-17 12:18:40,058 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 1334 treesize of output 1206 [2023-11-17 12:18:40,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 74 treesize of output 66 [2023-11-17 12:18:40,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 128 treesize of output 122 [2023-11-17 12:18:40,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 55 [2023-11-17 12:18:40,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-17 12:18:40,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768977319] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:40,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:40,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 23 [2023-11-17 12:18:40,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [136774275] [2023-11-17 12:18:40,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:40,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 12:18:40,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:40,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 12:18:40,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=407, Unknown=15, NotChecked=86, Total=600 [2023-11-17 12:18:40,148 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:40,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 591 transitions, 10450 flow. Second operand has 25 states, 25 states have (on average 6.88) internal successors, (172), 25 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:40,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:40,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:40,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:41,875 INFO L124 PetriNetUnfolderBase]: 4470/6484 cut-off events. [2023-11-17 12:18:41,875 INFO L125 PetriNetUnfolderBase]: For 79975/79975 co-relation queries the response was YES. [2023-11-17 12:18:41,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49897 conditions, 6484 events. 4470/6484 cut-off events. For 79975/79975 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 33171 event pairs, 619 based on Foata normal form. 2/6486 useless extension candidates. Maximal degree in co-relation 49264. Up to 3644 conditions per place. [2023-11-17 12:18:41,921 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 284 selfloop transitions, 435 changer transitions 2/721 dead transitions. [2023-11-17 12:18:41,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 721 transitions, 13522 flow [2023-11-17 12:18:41,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:18:41,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:18:41,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 159 transitions. [2023-11-17 12:18:41,923 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37857142857142856 [2023-11-17 12:18:41,923 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 159 transitions. [2023-11-17 12:18:41,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 159 transitions. [2023-11-17 12:18:41,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:41,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 159 transitions. [2023-11-17 12:18:41,924 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 15.9) internal successors, (159), 10 states have internal predecessors, (159), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:41,924 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:41,924 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:41,924 INFO L175 Difference]: Start difference. First operand has 176 places, 591 transitions, 10450 flow. Second operand 10 states and 159 transitions. [2023-11-17 12:18:41,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 721 transitions, 13522 flow [2023-11-17 12:18:42,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 721 transitions, 13132 flow, removed 40 selfloop flow, removed 5 redundant places. [2023-11-17 12:18:42,349 INFO L231 Difference]: Finished difference. Result has 184 places, 635 transitions, 12259 flow [2023-11-17 12:18:42,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=10078, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12259, PETRI_PLACES=184, PETRI_TRANSITIONS=635} [2023-11-17 12:18:42,350 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 154 predicate places. [2023-11-17 12:18:42,350 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 635 transitions, 12259 flow [2023-11-17 12:18:42,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 6.88) internal successors, (172), 25 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:42,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:42,350 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:42,355 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:18:42,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:42,551 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:18:42,551 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:42,551 INFO L85 PathProgramCache]: Analyzing trace with hash 345178210, now seen corresponding path program 5 times [2023-11-17 12:18:42,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:42,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607080075] [2023-11-17 12:18:42,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:42,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:42,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:43,083 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:43,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:43,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607080075] [2023-11-17 12:18:43,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607080075] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:43,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459939145] [2023-11-17 12:18:43,084 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:18:43,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:43,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:43,085 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:18:43,116 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:18:43,209 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:43,209 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:43,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 45 conjunts are in the unsatisfiable core [2023-11-17 12:18:43,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:43,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:18:43,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2023-11-17 12:18:43,273 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 12:18:43,320 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:18:43,422 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:43,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:18:43,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:43,635 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:43,635 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:43,892 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_683 (Array Int Int)) (v_ArrVal_685 (Array Int Int)) (v_ArrVal_684 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_683))) (= (+ c_~res1~0 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (+ c_~res2~0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_684) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_685) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))) is different from false [2023-11-17 12:18:43,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:43,899 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 51 treesize of output 40 [2023-11-17 12:18:43,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 662 treesize of output 598 [2023-11-17 12:18:43,912 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 70 treesize of output 64 [2023-11-17 12:18:43,916 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 122 [2023-11-17 12:18:43,919 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 118 [2023-11-17 12:18:43,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-17 12:18:43,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459939145] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:43,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:43,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 28 [2023-11-17 12:18:43,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269135770] [2023-11-17 12:18:43,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:43,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:18:43,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:43,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:18:43,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=700, Unknown=10, NotChecked=54, Total=870 [2023-11-17 12:18:43,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:43,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 635 transitions, 12259 flow. Second operand has 30 states, 30 states have (on average 6.1) internal successors, (183), 30 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:43,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:43,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:43,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:46,360 INFO L124 PetriNetUnfolderBase]: 4948/7256 cut-off events. [2023-11-17 12:18:46,360 INFO L125 PetriNetUnfolderBase]: For 101341/101341 co-relation queries the response was YES. [2023-11-17 12:18:46,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58969 conditions, 7256 events. 4948/7256 cut-off events. For 101341/101341 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 38685 event pairs, 644 based on Foata normal form. 1/7257 useless extension candidates. Maximal degree in co-relation 58164. Up to 4390 conditions per place. [2023-11-17 12:18:46,419 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 379 selfloop transitions, 549 changer transitions 1/929 dead transitions. [2023-11-17 12:18:46,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 929 transitions, 18131 flow [2023-11-17 12:18:46,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:18:46,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:18:46,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 299 transitions. [2023-11-17 12:18:46,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33900226757369617 [2023-11-17 12:18:46,421 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 299 transitions. [2023-11-17 12:18:46,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 299 transitions. [2023-11-17 12:18:46,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:46,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 299 transitions. [2023-11-17 12:18:46,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 14.238095238095237) internal successors, (299), 21 states have internal predecessors, (299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:46,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:18:46,423 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:18:46,423 INFO L175 Difference]: Start difference. First operand has 184 places, 635 transitions, 12259 flow. Second operand 21 states and 299 transitions. [2023-11-17 12:18:46,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 929 transitions, 18131 flow [2023-11-17 12:18:47,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 929 transitions, 17551 flow, removed 218 selfloop flow, removed 4 redundant places. [2023-11-17 12:18:47,077 INFO L231 Difference]: Finished difference. Result has 207 places, 752 transitions, 15735 flow [2023-11-17 12:18:47,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11895, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=432, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=15735, PETRI_PLACES=207, PETRI_TRANSITIONS=752} [2023-11-17 12:18:47,078 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2023-11-17 12:18:47,078 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 752 transitions, 15735 flow [2023-11-17 12:18:47,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.1) internal successors, (183), 30 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:47,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:47,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:47,083 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:18:47,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:47,279 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:18:47,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:47,279 INFO L85 PathProgramCache]: Analyzing trace with hash -929490045, now seen corresponding path program 8 times [2023-11-17 12:18:47,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:47,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077791166] [2023-11-17 12:18:47,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:47,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:47,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:47,520 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:47,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:47,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077791166] [2023-11-17 12:18:47,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077791166] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:47,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537029471] [2023-11-17 12:18:47,521 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:18:47,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:47,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:47,522 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:18:47,544 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:18:47,644 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:18:47,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:47,645 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:18:47,646 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:47,704 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:47,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:47,717 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:47,749 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:47,749 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 12:18:47,772 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:47,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537029471] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:47,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:47,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 12:18:47,772 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507422023] [2023-11-17 12:18:47,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:47,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:18:47,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:47,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:18:47,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:18:47,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:47,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 752 transitions, 15735 flow. Second operand has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:47,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:47,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:47,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:49,481 INFO L124 PetriNetUnfolderBase]: 5168/7575 cut-off events. [2023-11-17 12:18:49,481 INFO L125 PetriNetUnfolderBase]: For 121423/121423 co-relation queries the response was YES. [2023-11-17 12:18:49,517 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63789 conditions, 7575 events. 5168/7575 cut-off events. For 121423/121423 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 40453 event pairs, 1113 based on Foata normal form. 1/7576 useless extension candidates. Maximal degree in co-relation 62926. Up to 6904 conditions per place. [2023-11-17 12:18:49,560 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 640 selfloop transitions, 157 changer transitions 1/798 dead transitions. [2023-11-17 12:18:49,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 798 transitions, 17805 flow [2023-11-17 12:18:49,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:49,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:49,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 120 transitions. [2023-11-17 12:18:49,561 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2023-11-17 12:18:49,561 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 120 transitions. [2023-11-17 12:18:49,561 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 120 transitions. [2023-11-17 12:18:49,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:49,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 120 transitions. [2023-11-17 12:18:49,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.0) internal successors, (120), 8 states have internal predecessors, (120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:49,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:49,563 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:49,563 INFO L175 Difference]: Start difference. First operand has 207 places, 752 transitions, 15735 flow. Second operand 8 states and 120 transitions. [2023-11-17 12:18:49,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 798 transitions, 17805 flow [2023-11-17 12:18:50,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 798 transitions, 16385 flow, removed 209 selfloop flow, removed 10 redundant places. [2023-11-17 12:18:50,233 INFO L231 Difference]: Finished difference. Result has 207 places, 764 transitions, 14891 flow [2023-11-17 12:18:50,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14315, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=14891, PETRI_PLACES=207, PETRI_TRANSITIONS=764} [2023-11-17 12:18:50,234 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2023-11-17 12:18:50,234 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 764 transitions, 14891 flow [2023-11-17 12:18:50,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.363636363636363) internal successors, (92), 11 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:50,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:50,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:50,241 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:18:50,434 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,SelfDestructingSolverStorable23 [2023-11-17 12:18:50,435 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:18:50,435 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:50,435 INFO L85 PathProgramCache]: Analyzing trace with hash -860540593, now seen corresponding path program 9 times [2023-11-17 12:18:50,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:50,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [77437170] [2023-11-17 12:18:50,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:50,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:50,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:50,696 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:50,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:50,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [77437170] [2023-11-17 12:18:50,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [77437170] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:50,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [760791493] [2023-11-17 12:18:50,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:18:50,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:50,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:50,697 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:18:50,707 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:18:50,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:18:50,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:50,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:18:50,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:50,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:50,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:50,909 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:50,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:50,936 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:50,968 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:50,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [760791493] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:50,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:50,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 12:18:50,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108262087] [2023-11-17 12:18:50,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:50,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:18:50,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:50,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:18:50,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:18:50,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:50,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 764 transitions, 14891 flow. Second operand has 11 states, 11 states have (on average 8.545454545454545) internal successors, (94), 11 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:50,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:50,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:50,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:52,573 INFO L124 PetriNetUnfolderBase]: 5274/7732 cut-off events. [2023-11-17 12:18:52,573 INFO L125 PetriNetUnfolderBase]: For 113208/113208 co-relation queries the response was YES. [2023-11-17 12:18:52,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62947 conditions, 7732 events. 5274/7732 cut-off events. For 113208/113208 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 41437 event pairs, 1317 based on Foata normal form. 1/7733 useless extension candidates. Maximal degree in co-relation 62247. Up to 7207 conditions per place. [2023-11-17 12:18:52,634 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 650 selfloop transitions, 155 changer transitions 1/806 dead transitions. [2023-11-17 12:18:52,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 806 transitions, 16953 flow [2023-11-17 12:18:52,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:52,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:52,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 119 transitions. [2023-11-17 12:18:52,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3541666666666667 [2023-11-17 12:18:52,635 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 119 transitions. [2023-11-17 12:18:52,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 119 transitions. [2023-11-17 12:18:52,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:52,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 119 transitions. [2023-11-17 12:18:52,635 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 14.875) internal successors, (119), 8 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:52,636 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:52,636 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:52,636 INFO L175 Difference]: Start difference. First operand has 207 places, 764 transitions, 14891 flow. Second operand 8 states and 119 transitions. [2023-11-17 12:18:52,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 806 transitions, 16953 flow [2023-11-17 12:18:53,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 806 transitions, 16625 flow, removed 76 selfloop flow, removed 3 redundant places. [2023-11-17 12:18:53,200 INFO L231 Difference]: Finished difference. Result has 213 places, 770 transitions, 15035 flow [2023-11-17 12:18:53,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14591, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=764, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=149, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=609, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15035, PETRI_PLACES=213, PETRI_TRANSITIONS=770} [2023-11-17 12:18:53,201 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 183 predicate places. [2023-11-17 12:18:53,202 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 770 transitions, 15035 flow [2023-11-17 12:18:53,202 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.545454545454545) internal successors, (94), 11 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:53,202 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:53,202 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:53,209 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:18:53,408 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,SelfDestructingSolverStorable24 [2023-11-17 12:18:53,408 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:18:53,409 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:53,409 INFO L85 PathProgramCache]: Analyzing trace with hash 2124431619, now seen corresponding path program 10 times [2023-11-17 12:18:53,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:53,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [424778777] [2023-11-17 12:18:53,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:53,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:53,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:53,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:53,718 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:53,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [424778777] [2023-11-17 12:18:53,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [424778777] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:53,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [389712029] [2023-11-17 12:18:53,718 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:18:53,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:53,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:53,719 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:18:53,721 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:18:53,819 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:18:53,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:53,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 23 conjunts are in the unsatisfiable core [2023-11-17 12:18:53,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:53,882 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:53,891 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:53,891 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:53,915 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:53,915 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:18:53,940 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:53,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [389712029] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:53,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:53,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2023-11-17 12:18:53,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945430733] [2023-11-17 12:18:53,941 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:53,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 12:18:53,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:53,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 12:18:53,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2023-11-17 12:18:53,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:18:53,942 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 770 transitions, 15035 flow. Second operand has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:53,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:53,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:18:53,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:55,738 INFO L124 PetriNetUnfolderBase]: 5380/7889 cut-off events. [2023-11-17 12:18:55,738 INFO L125 PetriNetUnfolderBase]: For 115717/115717 co-relation queries the response was YES. [2023-11-17 12:18:55,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64123 conditions, 7889 events. 5380/7889 cut-off events. For 115717/115717 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 42457 event pairs, 1398 based on Foata normal form. 1/7890 useless extension candidates. Maximal degree in co-relation 63416. Up to 7172 conditions per place. [2023-11-17 12:18:55,801 INFO L140 encePairwiseOnDemand]: 32/42 looper letters, 631 selfloop transitions, 203 changer transitions 1/835 dead transitions. [2023-11-17 12:18:55,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 835 transitions, 17540 flow [2023-11-17 12:18:55,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:18:55,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:18:55,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2023-11-17 12:18:55,802 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2023-11-17 12:18:55,802 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 122 transitions. [2023-11-17 12:18:55,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 122 transitions. [2023-11-17 12:18:55,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:18:55,803 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 122 transitions. [2023-11-17 12:18:55,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.25) internal successors, (122), 8 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:55,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:55,803 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:55,803 INFO L175 Difference]: Start difference. First operand has 213 places, 770 transitions, 15035 flow. Second operand 8 states and 122 transitions. [2023-11-17 12:18:55,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 835 transitions, 17540 flow [2023-11-17 12:18:56,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 835 transitions, 17253 flow, removed 37 selfloop flow, removed 5 redundant places. [2023-11-17 12:18:56,426 INFO L231 Difference]: Finished difference. Result has 217 places, 785 transitions, 15599 flow [2023-11-17 12:18:56,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14748, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=770, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=15599, PETRI_PLACES=217, PETRI_TRANSITIONS=785} [2023-11-17 12:18:56,428 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 187 predicate places. [2023-11-17 12:18:56,428 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 785 transitions, 15599 flow [2023-11-17 12:18:56,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.272727272727273) internal successors, (91), 11 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:56,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:18:56,428 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:18:56,433 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:18:56,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-11-17 12:18:56,633 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:18:56,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:18:56,633 INFO L85 PathProgramCache]: Analyzing trace with hash -1178402436, now seen corresponding path program 6 times [2023-11-17 12:18:56,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:18:56,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723699978] [2023-11-17 12:18:56,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:18:56,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:18:56,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:18:57,193 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:18:57,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:18:57,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723699978] [2023-11-17 12:18:57,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723699978] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:18:57,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067253375] [2023-11-17 12:18:57,194 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:18:57,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:18:57,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:18:57,197 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:18:57,201 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:18:57,330 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:18:57,330 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:18:57,331 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:18:57,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:18:57,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:18:57,486 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:57,486 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:18:57,521 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:18:57,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 16 [2023-11-17 12:18:57,621 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:18:57,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067253375] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:18:57,621 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:18:57,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2023-11-17 12:18:57,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [627654772] [2023-11-17 12:18:57,621 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:18:57,622 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:18:57,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:18:57,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:18:57,622 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:18:57,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:18:57,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 785 transitions, 15599 flow. Second operand has 22 states, 22 states have (on average 6.318181818181818) internal successors, (139), 22 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:18:57,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:18:57,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:18:57,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:18:59,961 INFO L124 PetriNetUnfolderBase]: 5862/8583 cut-off events. [2023-11-17 12:18:59,962 INFO L125 PetriNetUnfolderBase]: For 132991/132991 co-relation queries the response was YES. [2023-11-17 12:18:59,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69777 conditions, 8583 events. 5862/8583 cut-off events. For 132991/132991 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 46680 event pairs, 1386 based on Foata normal form. 2/8585 useless extension candidates. Maximal degree in co-relation 69070. Up to 7659 conditions per place. [2023-11-17 12:19:00,034 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 716 selfloop transitions, 209 changer transitions 3/928 dead transitions. [2023-11-17 12:19:00,034 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 928 transitions, 19137 flow [2023-11-17 12:19:00,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:19:00,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:19:00,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 285 transitions. [2023-11-17 12:19:00,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28273809523809523 [2023-11-17 12:19:00,036 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 285 transitions. [2023-11-17 12:19:00,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 285 transitions. [2023-11-17 12:19:00,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:00,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 285 transitions. [2023-11-17 12:19:00,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 11.875) internal successors, (285), 24 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:00,038 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:00,038 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:00,038 INFO L175 Difference]: Start difference. First operand has 217 places, 785 transitions, 15599 flow. Second operand 24 states and 285 transitions. [2023-11-17 12:19:00,038 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 928 transitions, 19137 flow [2023-11-17 12:19:00,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 928 transitions, 18622 flow, removed 98 selfloop flow, removed 5 redundant places. [2023-11-17 12:19:00,872 INFO L231 Difference]: Finished difference. Result has 240 places, 828 transitions, 16327 flow [2023-11-17 12:19:00,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15084, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16327, PETRI_PLACES=240, PETRI_TRANSITIONS=828} [2023-11-17 12:19:00,873 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 210 predicate places. [2023-11-17 12:19:00,873 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 828 transitions, 16327 flow [2023-11-17 12:19:00,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 6.318181818181818) internal successors, (139), 22 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call 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:00,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:00,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:00,878 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:19:01,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:01,074 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:19:01,074 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:01,074 INFO L85 PathProgramCache]: Analyzing trace with hash -687914962, now seen corresponding path program 7 times [2023-11-17 12:19:01,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:01,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409724645] [2023-11-17 12:19:01,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:01,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:01,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:01,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:01,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:01,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409724645] [2023-11-17 12:19:01,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409724645] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:01,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [388067919] [2023-11-17 12:19:01,591 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:19:01,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:01,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:01,592 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:19:01,597 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:19:01,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:01,728 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:19:01,729 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:01,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:19:01,925 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:01,926 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:01,963 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:19:01,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 16 [2023-11-17 12:19:02,095 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:02,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [388067919] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:02,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:02,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 21 [2023-11-17 12:19:02,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760345484] [2023-11-17 12:19:02,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:02,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:19:02,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:02,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:19:02,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2023-11-17 12:19:02,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:02,098 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 828 transitions, 16327 flow. Second operand has 23 states, 23 states have (on average 6.304347826086956) internal successors, (145), 23 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call 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:02,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:02,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:02,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:04,910 INFO L124 PetriNetUnfolderBase]: 6168/9019 cut-off events. [2023-11-17 12:19:04,910 INFO L125 PetriNetUnfolderBase]: For 144720/144720 co-relation queries the response was YES. [2023-11-17 12:19:04,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74092 conditions, 9019 events. 6168/9019 cut-off events. For 144720/144720 co-relation queries the response was YES. Maximal size of possible extension queue 482. Compared 49159 event pairs, 1419 based on Foata normal form. 1/9020 useless extension candidates. Maximal degree in co-relation 73356. Up to 8259 conditions per place. [2023-11-17 12:19:04,989 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 724 selfloop transitions, 208 changer transitions 1/933 dead transitions. [2023-11-17 12:19:04,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 933 transitions, 19480 flow [2023-11-17 12:19:04,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-11-17 12:19:04,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-11-17 12:19:04,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 298 transitions. [2023-11-17 12:19:04,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2534013605442177 [2023-11-17 12:19:04,990 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 298 transitions. [2023-11-17 12:19:04,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 298 transitions. [2023-11-17 12:19:04,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:04,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 298 transitions. [2023-11-17 12:19:04,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 10.642857142857142) internal successors, (298), 28 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:04,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:04,999 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 42.0) internal successors, (1218), 29 states have internal predecessors, (1218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:04,999 INFO L175 Difference]: Start difference. First operand has 240 places, 828 transitions, 16327 flow. Second operand 28 states and 298 transitions. [2023-11-17 12:19:04,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 933 transitions, 19480 flow [2023-11-17 12:19:06,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 253 places, 933 transitions, 18574 flow, removed 337 selfloop flow, removed 14 redundant places. [2023-11-17 12:19:06,049 INFO L231 Difference]: Finished difference. Result has 257 places, 852 transitions, 16438 flow [2023-11-17 12:19:06,049 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15608, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=828, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=628, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=16438, PETRI_PLACES=257, PETRI_TRANSITIONS=852} [2023-11-17 12:19:06,050 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 227 predicate places. [2023-11-17 12:19:06,050 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 852 transitions, 16438 flow [2023-11-17 12:19:06,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 6.304347826086956) internal successors, (145), 23 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call 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:06,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:06,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:06,060 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:06,255 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,SelfDestructingSolverStorable27 [2023-11-17 12:19:06,256 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:19:06,256 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:06,256 INFO L85 PathProgramCache]: Analyzing trace with hash -1281781033, now seen corresponding path program 11 times [2023-11-17 12:19:06,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:06,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508163740] [2023-11-17 12:19:06,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:06,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:06,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:06,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:06,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:06,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508163740] [2023-11-17 12:19:06,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508163740] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:06,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169363751] [2023-11-17 12:19:06,541 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:19:06,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:06,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:06,545 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:19:06,575 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:19:06,680 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:19:06,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:06,682 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:19:06,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:06,824 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:19:06,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:19:06,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:19:06,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:06,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:06,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:19:06,904 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 54 treesize of output 38 [2023-11-17 12:19:06,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-17 12:19:06,986 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:06,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [169363751] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:06,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:06,986 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 12:19:06,986 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984988210] [2023-11-17 12:19:06,986 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:06,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:19:06,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:06,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:19:06,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=290, Unknown=5, NotChecked=0, Total=380 [2023-11-17 12:19:06,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:19:06,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 852 transitions, 16438 flow. Second operand has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call 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:06,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:06,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:19:06,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:09,297 INFO L124 PetriNetUnfolderBase]: 6266/9164 cut-off events. [2023-11-17 12:19:09,297 INFO L125 PetriNetUnfolderBase]: For 142915/142915 co-relation queries the response was YES. [2023-11-17 12:19:09,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73918 conditions, 9164 events. 6266/9164 cut-off events. For 142915/142915 co-relation queries the response was YES. Maximal size of possible extension queue 489. Compared 50251 event pairs, 1509 based on Foata normal form. 1/9165 useless extension candidates. Maximal degree in co-relation 73240. Up to 8240 conditions per place. [2023-11-17 12:19:09,375 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 683 selfloop transitions, 228 changer transitions 1/912 dead transitions. [2023-11-17 12:19:09,375 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 912 transitions, 19008 flow [2023-11-17 12:19:09,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:19:09,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:19:09,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 122 transitions. [2023-11-17 12:19:09,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2023-11-17 12:19:09,376 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 122 transitions. [2023-11-17 12:19:09,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 122 transitions. [2023-11-17 12:19:09,376 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:09,376 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 122 transitions. [2023-11-17 12:19:09,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 15.25) internal successors, (122), 8 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call 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:09,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:09,377 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:09,377 INFO L175 Difference]: Start difference. First operand has 257 places, 852 transitions, 16438 flow. Second operand 8 states and 122 transitions. [2023-11-17 12:19:09,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 912 transitions, 19008 flow [2023-11-17 12:19:10,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 912 transitions, 18541 flow, removed 95 selfloop flow, removed 21 redundant places. [2023-11-17 12:19:10,427 INFO L231 Difference]: Finished difference. Result has 245 places, 862 transitions, 16809 flow [2023-11-17 12:19:10,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15973, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=624, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16809, PETRI_PLACES=245, PETRI_TRANSITIONS=862} [2023-11-17 12:19:10,430 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 215 predicate places. [2023-11-17 12:19:10,430 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 862 transitions, 16809 flow [2023-11-17 12:19:10,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.3) internal successors, (146), 20 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call 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:10,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:10,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:10,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2023-11-17 12:19:10,631 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,SelfDestructingSolverStorable28 [2023-11-17 12:19:10,631 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:19:10,631 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:10,631 INFO L85 PathProgramCache]: Analyzing trace with hash -1693367293, now seen corresponding path program 12 times [2023-11-17 12:19:10,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:10,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751779149] [2023-11-17 12:19:10,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:10,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:10,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:10,876 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:10,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:10,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751779149] [2023-11-17 12:19:10,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751779149] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:10,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952718848] [2023-11-17 12:19:10,876 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:19:10,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:10,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:10,878 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:19:10,902 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:19:11,014 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:19:11,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:11,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 12:19:11,017 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:11,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:19:11,178 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:19:11,198 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:19:11,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:11,208 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:11,264 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:19:11,265 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 54 treesize of output 38 [2023-11-17 12:19:11,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-11-17 12:19:11,344 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:11,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1952718848] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:11,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:11,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 18 [2023-11-17 12:19:11,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [60811294] [2023-11-17 12:19:11,344 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:11,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:19:11,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:11,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:19:11,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=291, Unknown=4, NotChecked=0, Total=380 [2023-11-17 12:19:11,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:19:11,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 862 transitions, 16809 flow. Second operand has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call 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:11,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:11,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:19:11,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:13,551 INFO L124 PetriNetUnfolderBase]: 6398/9357 cut-off events. [2023-11-17 12:19:13,551 INFO L125 PetriNetUnfolderBase]: For 153624/153624 co-relation queries the response was YES. [2023-11-17 12:19:13,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76142 conditions, 9357 events. 6398/9357 cut-off events. For 153624/153624 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 51462 event pairs, 1519 based on Foata normal form. 1/9358 useless extension candidates. Maximal degree in co-relation 75451. Up to 8696 conditions per place. [2023-11-17 12:19:13,778 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 743 selfloop transitions, 160 changer transitions 1/904 dead transitions. [2023-11-17 12:19:13,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 904 transitions, 19099 flow [2023-11-17 12:19:13,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:19:13,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:19:13,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 119 transitions. [2023-11-17 12:19:13,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3541666666666667 [2023-11-17 12:19:13,781 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 119 transitions. [2023-11-17 12:19:13,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 119 transitions. [2023-11-17 12:19:13,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:13,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 119 transitions. [2023-11-17 12:19:13,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 14.875) internal successors, (119), 8 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call 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:13,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:13,782 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:13,782 INFO L175 Difference]: Start difference. First operand has 245 places, 862 transitions, 16809 flow. Second operand 8 states and 119 transitions. [2023-11-17 12:19:13,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 904 transitions, 19099 flow [2023-11-17 12:19:14,639 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 904 transitions, 18629 flow, removed 69 selfloop flow, removed 5 redundant places. [2023-11-17 12:19:14,653 INFO L231 Difference]: Finished difference. Result has 249 places, 868 transitions, 16854 flow [2023-11-17 12:19:14,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=16339, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=862, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16854, PETRI_PLACES=249, PETRI_TRANSITIONS=868} [2023-11-17 12:19:14,654 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 219 predicate places. [2023-11-17 12:19:14,654 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 868 transitions, 16854 flow [2023-11-17 12:19:14,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call 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:14,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:14,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 12:19:14,663 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:19:14,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:14,859 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:14,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:14,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1096145309, now seen corresponding path program 13 times [2023-11-17 12:19:14,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:14,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608763345] [2023-11-17 12:19:14,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:14,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:14,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:15,097 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:15,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:15,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608763345] [2023-11-17 12:19:15,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608763345] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:15,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1964547375] [2023-11-17 12:19:15,097 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:19:15,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:15,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:15,098 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:19:15,100 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:19:15,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:15,205 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 12:19:15,206 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:15,239 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:19:15,268 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:19:15,298 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:19:15,357 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:19:15,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-17 12:19:15,381 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-11-17 12:19:15,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:15,389 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:15,431 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_948 (Array Int Int))) (= c_~res2~0 (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_948) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 12:19:15,448 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_948 (Array Int Int))) (= (+ c_~res2~0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~A~0.offset))) (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_948) c_~A~0.base) c_~A~0.offset)))) is different from false [2023-11-17 12:19:15,476 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_948 (Array Int Int)) (v_ArrVal_947 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_947))) (= (+ (select (select (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_948) c_~A~0.base) c_~A~0.offset) c_~res1~0) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~res2~0)))) is different from false [2023-11-17 12:19:15,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:19:15,516 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 54 treesize of output 43 [2023-11-17 12:19:15,522 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10294 treesize of output 9654 [2023-11-17 12:19:15,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 116 [2023-11-17 12:19:15,538 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 55 [2023-11-17 12:19:15,542 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 54 [2023-11-17 12:19:15,584 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 0 trivial. 1 not checked. [2023-11-17 12:19:15,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1964547375] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:15,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:15,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 21 [2023-11-17 12:19:15,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797583141] [2023-11-17 12:19:15,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:15,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-11-17 12:19:15,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:15,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-11-17 12:19:15,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=296, Unknown=13, NotChecked=114, Total=506 [2023-11-17 12:19:15,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:19:15,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 868 transitions, 16854 flow. Second operand has 23 states, 23 states have (on average 7.043478260869565) internal successors, (162), 23 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:15,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:15,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:19:15,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:18,119 INFO L124 PetriNetUnfolderBase]: 6662/9743 cut-off events. [2023-11-17 12:19:18,119 INFO L125 PetriNetUnfolderBase]: For 161434/161434 co-relation queries the response was YES. [2023-11-17 12:19:18,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78580 conditions, 9743 events. 6662/9743 cut-off events. For 161434/161434 co-relation queries the response was YES. Maximal size of possible extension queue 519. Compared 54036 event pairs, 1357 based on Foata normal form. 1/9744 useless extension candidates. Maximal degree in co-relation 77883. Up to 8750 conditions per place. [2023-11-17 12:19:18,209 INFO L140 encePairwiseOnDemand]: 31/42 looper letters, 747 selfloop transitions, 176 changer transitions 2/925 dead transitions. [2023-11-17 12:19:18,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 925 transitions, 19333 flow [2023-11-17 12:19:18,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:19:18,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:19:18,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 145 transitions. [2023-11-17 12:19:18,210 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34523809523809523 [2023-11-17 12:19:18,210 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 145 transitions. [2023-11-17 12:19:18,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 145 transitions. [2023-11-17 12:19:18,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:18,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 145 transitions. [2023-11-17 12:19:18,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.5) internal successors, (145), 10 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call 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:18,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:18,211 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:18,211 INFO L175 Difference]: Start difference. First operand has 249 places, 868 transitions, 16854 flow. Second operand 10 states and 145 transitions. [2023-11-17 12:19:18,211 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 925 transitions, 19333 flow [2023-11-17 12:19:19,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 925 transitions, 19065 flow, removed 57 selfloop flow, removed 3 redundant places. [2023-11-17 12:19:19,242 INFO L231 Difference]: Finished difference. Result has 258 places, 881 transitions, 17304 flow [2023-11-17 12:19:19,242 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=16586, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=868, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=699, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=17304, PETRI_PLACES=258, PETRI_TRANSITIONS=881} [2023-11-17 12:19:19,243 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 228 predicate places. [2023-11-17 12:19:19,243 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 881 transitions, 17304 flow [2023-11-17 12:19:19,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.043478260869565) internal successors, (162), 23 states have internal predecessors, (162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:19,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:19,243 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] [2023-11-17 12:19:19,247 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:19:19,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:19,444 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:19,444 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:19,444 INFO L85 PathProgramCache]: Analyzing trace with hash 913455209, now seen corresponding path program 14 times [2023-11-17 12:19:19,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:19,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007388762] [2023-11-17 12:19:19,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:19,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:19,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:19,519 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:19,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:19,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007388762] [2023-11-17 12:19:19,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007388762] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:19,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1389976395] [2023-11-17 12:19:19,520 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:19:19,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:19,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:19,525 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:19,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-11-17 12:19:19,649 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:19:19,649 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:19,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:19:19,651 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:19,704 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:19,704 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:19,752 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:19,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1389976395] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:19,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:19,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:19:19,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224210685] [2023-11-17 12:19:19,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:19,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:19:19,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:19,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:19:19,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:19:19,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:19:19,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 881 transitions, 17304 flow. Second operand has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call 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:19,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:19,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:19:19,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:22,813 INFO L124 PetriNetUnfolderBase]: 8511/12790 cut-off events. [2023-11-17 12:19:22,813 INFO L125 PetriNetUnfolderBase]: For 227825/227825 co-relation queries the response was YES. [2023-11-17 12:19:22,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97316 conditions, 12790 events. 8511/12790 cut-off events. For 227825/227825 co-relation queries the response was YES. Maximal size of possible extension queue 651. Compared 77793 event pairs, 2924 based on Foata normal form. 599/13389 useless extension candidates. Maximal degree in co-relation 96540. Up to 5848 conditions per place. [2023-11-17 12:19:22,926 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 1020 selfloop transitions, 64 changer transitions 0/1084 dead transitions. [2023-11-17 12:19:22,927 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 1084 transitions, 22241 flow [2023-11-17 12:19:22,927 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:19:22,927 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:19:22,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 106 transitions. [2023-11-17 12:19:22,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36054421768707484 [2023-11-17 12:19:22,928 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 106 transitions. [2023-11-17 12:19:22,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 106 transitions. [2023-11-17 12:19:22,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:22,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 106 transitions. [2023-11-17 12:19:22,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call 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:22,928 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:22,929 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:22,929 INFO L175 Difference]: Start difference. First operand has 258 places, 881 transitions, 17304 flow. Second operand 7 states and 106 transitions. [2023-11-17 12:19:22,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 1084 transitions, 22241 flow [2023-11-17 12:19:24,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 1084 transitions, 21552 flow, removed 196 selfloop flow, removed 5 redundant places. [2023-11-17 12:19:24,397 INFO L231 Difference]: Finished difference. Result has 262 places, 852 transitions, 16464 flow [2023-11-17 12:19:24,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15934, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=832, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=768, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=16464, PETRI_PLACES=262, PETRI_TRANSITIONS=852} [2023-11-17 12:19:24,398 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 232 predicate places. [2023-11-17 12:19:24,398 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 852 transitions, 16464 flow [2023-11-17 12:19:24,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.5) internal successors, (105), 14 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call 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:24,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:24,399 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] [2023-11-17 12:19:24,403 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-11-17 12:19:24,599 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:24,599 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:24,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:24,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1556838247, now seen corresponding path program 15 times [2023-11-17 12:19:24,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:24,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098654546] [2023-11-17 12:19:24,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:24,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:24,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:24,698 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:24,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:24,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098654546] [2023-11-17 12:19:24,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098654546] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:24,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1340411007] [2023-11-17 12:19:24,699 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:19:24,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:24,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:24,701 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:24,729 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-11-17 12:19:24,833 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:19:24,833 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:24,834 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:24,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:24,896 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:24,896 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:24,935 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:24,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1340411007] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:24,936 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:24,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-11-17 12:19:24,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653538592] [2023-11-17 12:19:24,936 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:24,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:19:24,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:24,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:19:24,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:19:24,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:24,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 852 transitions, 16464 flow. Second operand has 15 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call 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:24,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:24,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:24,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:27,972 INFO L124 PetriNetUnfolderBase]: 7931/12126 cut-off events. [2023-11-17 12:19:27,972 INFO L125 PetriNetUnfolderBase]: For 198374/198374 co-relation queries the response was YES. [2023-11-17 12:19:28,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93109 conditions, 12126 events. 7931/12126 cut-off events. For 198374/198374 co-relation queries the response was YES. Maximal size of possible extension queue 639. Compared 75990 event pairs, 2675 based on Foata normal form. 414/12540 useless extension candidates. Maximal degree in co-relation 92321. Up to 5848 conditions per place. [2023-11-17 12:19:28,089 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 760 selfloop transitions, 184 changer transitions 83/1027 dead transitions. [2023-11-17 12:19:28,089 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1027 transitions, 20669 flow [2023-11-17 12:19:28,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:19:28,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:19:28,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 100 transitions. [2023-11-17 12:19:28,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3401360544217687 [2023-11-17 12:19:28,090 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 100 transitions. [2023-11-17 12:19:28,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 100 transitions. [2023-11-17 12:19:28,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:28,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 100 transitions. [2023-11-17 12:19:28,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 14.285714285714286) internal successors, (100), 7 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call 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:28,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:28,091 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:28,091 INFO L175 Difference]: Start difference. First operand has 262 places, 852 transitions, 16464 flow. Second operand 7 states and 100 transitions. [2023-11-17 12:19:28,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1027 transitions, 20669 flow [2023-11-17 12:19:29,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 1027 transitions, 20650 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-17 12:19:29,585 INFO L231 Difference]: Finished difference. Result has 268 places, 797 transitions, 15905 flow [2023-11-17 12:19:29,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=16447, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=852, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=668, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=15905, PETRI_PLACES=268, PETRI_TRANSITIONS=797} [2023-11-17 12:19:29,586 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 238 predicate places. [2023-11-17 12:19:29,586 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 797 transitions, 15905 flow [2023-11-17 12:19:29,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 6.666666666666667) internal successors, (100), 15 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call 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:29,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:29,586 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:29,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:29,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:29,789 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:29,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:29,789 INFO L85 PathProgramCache]: Analyzing trace with hash -1893808242, now seen corresponding path program 1 times [2023-11-17 12:19:29,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:29,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240868826] [2023-11-17 12:19:29,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:29,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:29,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:29,875 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:29,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:29,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240868826] [2023-11-17 12:19:29,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240868826] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:29,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [200113271] [2023-11-17 12:19:29,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:29,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:29,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:29,881 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:29,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-11-17 12:19:30,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:30,023 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:30,024 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:30,082 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:30,082 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:30,143 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:30,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [200113271] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:30,144 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:30,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 12:19:30,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988800278] [2023-11-17 12:19:30,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:30,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:19:30,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:30,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:19:30,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:19:30,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:30,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 797 transitions, 15905 flow. Second operand has 16 states, 16 states have (on average 6.25) internal successors, (100), 16 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call 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:30,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:30,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:30,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:33,380 INFO L124 PetriNetUnfolderBase]: 7750/11959 cut-off events. [2023-11-17 12:19:33,381 INFO L125 PetriNetUnfolderBase]: For 214125/214125 co-relation queries the response was YES. [2023-11-17 12:19:33,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93938 conditions, 11959 events. 7750/11959 cut-off events. For 214125/214125 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 76527 event pairs, 2331 based on Foata normal form. 256/12215 useless extension candidates. Maximal degree in co-relation 93117. Up to 5848 conditions per place. [2023-11-17 12:19:33,599 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 728 selfloop transitions, 167 changer transitions 74/969 dead transitions. [2023-11-17 12:19:33,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 969 transitions, 19731 flow [2023-11-17 12:19:33,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:19:33,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:19:33,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 145 transitions. [2023-11-17 12:19:33,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34523809523809523 [2023-11-17 12:19:33,600 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 145 transitions. [2023-11-17 12:19:33,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 145 transitions. [2023-11-17 12:19:33,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:33,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 145 transitions. [2023-11-17 12:19:33,601 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.5) internal successors, (145), 10 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call 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:33,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:33,606 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:33,606 INFO L175 Difference]: Start difference. First operand has 268 places, 797 transitions, 15905 flow. Second operand 10 states and 145 transitions. [2023-11-17 12:19:33,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 969 transitions, 19731 flow [2023-11-17 12:19:34,922 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 969 transitions, 19520 flow, removed 91 selfloop flow, removed 5 redundant places. [2023-11-17 12:19:34,935 INFO L231 Difference]: Finished difference. Result has 276 places, 776 transitions, 15698 flow [2023-11-17 12:19:34,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15696, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=797, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=630, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15698, PETRI_PLACES=276, PETRI_TRANSITIONS=776} [2023-11-17 12:19:34,936 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 246 predicate places. [2023-11-17 12:19:34,936 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 776 transitions, 15698 flow [2023-11-17 12:19:34,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.25) internal successors, (100), 16 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call 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:34,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:34,936 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:34,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-11-17 12:19:35,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-11-17 12:19:35,137 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-11-17 12:19:35,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:35,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1536113194, now seen corresponding path program 2 times [2023-11-17 12:19:35,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:35,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315892343] [2023-11-17 12:19:35,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:35,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:35,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:35,287 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:35,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:35,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315892343] [2023-11-17 12:19:35,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315892343] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:35,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929018730] [2023-11-17 12:19:35,288 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:19:35,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:35,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:35,293 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:35,315 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-11-17 12:19:35,411 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:19:35,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:35,412 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:35,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:35,478 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:35,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:35,534 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:35,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929018730] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:35,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:35,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 12:19:35,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797142471] [2023-11-17 12:19:35,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:35,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:19:35,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:35,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:19:35,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:19:35,536 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:35,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 776 transitions, 15698 flow. Second operand has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call 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:35,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:35,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:35,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:38,462 INFO L124 PetriNetUnfolderBase]: 7337/11062 cut-off events. [2023-11-17 12:19:38,463 INFO L125 PetriNetUnfolderBase]: For 240645/240645 co-relation queries the response was YES. [2023-11-17 12:19:38,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92315 conditions, 11062 events. 7337/11062 cut-off events. For 240645/240645 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 66584 event pairs, 2300 based on Foata normal form. 178/11240 useless extension candidates. Maximal degree in co-relation 91462. Up to 5848 conditions per place. [2023-11-17 12:19:38,577 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 754 selfloop transitions, 197 changer transitions 36/987 dead transitions. [2023-11-17 12:19:38,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 987 transitions, 20431 flow [2023-11-17 12:19:38,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:19:38,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:19:38,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 137 transitions. [2023-11-17 12:19:38,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3261904761904762 [2023-11-17 12:19:38,578 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 137 transitions. [2023-11-17 12:19:38,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 137 transitions. [2023-11-17 12:19:38,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:38,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 137 transitions. [2023-11-17 12:19:38,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.7) internal successors, (137), 10 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call 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:38,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:38,579 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:38,579 INFO L175 Difference]: Start difference. First operand has 276 places, 776 transitions, 15698 flow. Second operand 10 states and 137 transitions. [2023-11-17 12:19:38,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 987 transitions, 20431 flow [2023-11-17 12:19:40,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 987 transitions, 19684 flow, removed 110 selfloop flow, removed 10 redundant places. [2023-11-17 12:19:40,067 INFO L231 Difference]: Finished difference. Result has 276 places, 797 transitions, 15776 flow [2023-11-17 12:19:40,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15170, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=776, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15776, PETRI_PLACES=276, PETRI_TRANSITIONS=797} [2023-11-17 12:19:40,068 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 246 predicate places. [2023-11-17 12:19:40,068 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 797 transitions, 15776 flow [2023-11-17 12:19:40,068 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.176470588235294) internal successors, (105), 17 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call 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:40,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:40,068 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:40,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:40,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:40,269 INFO L420 AbstractCegarLoop]: === Iteration 36 === 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:40,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:40,269 INFO L85 PathProgramCache]: Analyzing trace with hash 359440506, now seen corresponding path program 3 times [2023-11-17 12:19:40,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:40,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366153649] [2023-11-17 12:19:40,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:40,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:40,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:40,347 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:40,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:40,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366153649] [2023-11-17 12:19:40,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366153649] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:40,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1379854279] [2023-11-17 12:19:40,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:19:40,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:40,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:40,349 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:40,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-11-17 12:19:40,504 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-11-17 12:19:40,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:40,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:40,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:40,575 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:40,575 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:40,640 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:40,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1379854279] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:40,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:40,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:19:40,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375072599] [2023-11-17 12:19:40,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:40,641 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:19:40,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:40,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:19:40,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:19:40,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:40,642 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 797 transitions, 15776 flow. Second operand has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:19:40,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:40,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:40,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:43,207 INFO L124 PetriNetUnfolderBase]: 6994/10605 cut-off events. [2023-11-17 12:19:43,207 INFO L125 PetriNetUnfolderBase]: For 224726/224726 co-relation queries the response was YES. [2023-11-17 12:19:43,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88624 conditions, 10605 events. 6994/10605 cut-off events. For 224726/224726 co-relation queries the response was YES. Maximal size of possible extension queue 581. Compared 64010 event pairs, 2334 based on Foata normal form. 194/10799 useless extension candidates. Maximal degree in co-relation 87666. Up to 5848 conditions per place. [2023-11-17 12:19:43,308 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 726 selfloop transitions, 181 changer transitions 16/923 dead transitions. [2023-11-17 12:19:43,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 923 transitions, 18800 flow [2023-11-17 12:19:43,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:19:43,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:19:43,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2023-11-17 12:19:43,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.319047619047619 [2023-11-17 12:19:43,309 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 134 transitions. [2023-11-17 12:19:43,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 134 transitions. [2023-11-17 12:19:43,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:43,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 134 transitions. [2023-11-17 12:19:43,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call 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:43,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:43,310 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:43,310 INFO L175 Difference]: Start difference. First operand has 276 places, 797 transitions, 15776 flow. Second operand 10 states and 134 transitions. [2023-11-17 12:19:43,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 923 transitions, 18800 flow [2023-11-17 12:19:44,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 923 transitions, 18298 flow, removed 104 selfloop flow, removed 8 redundant places. [2023-11-17 12:19:44,990 INFO L231 Difference]: Finished difference. Result has 275 places, 757 transitions, 15039 flow [2023-11-17 12:19:44,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14676, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=582, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15039, PETRI_PLACES=275, PETRI_TRANSITIONS=757} [2023-11-17 12:19:44,992 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 245 predicate places. [2023-11-17 12:19:44,992 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 757 transitions, 15039 flow [2023-11-17 12:19:44,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:19:44,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:44,992 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:45,000 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:45,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:45,197 INFO L420 AbstractCegarLoop]: === Iteration 37 === 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:45,197 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:45,197 INFO L85 PathProgramCache]: Analyzing trace with hash 898871140, now seen corresponding path program 4 times [2023-11-17 12:19:45,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:45,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002568967] [2023-11-17 12:19:45,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:45,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:45,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:45,271 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:45,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:45,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002568967] [2023-11-17 12:19:45,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002568967] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:45,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [146248263] [2023-11-17 12:19:45,271 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:19:45,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:45,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:45,273 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:45,274 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-11-17 12:19:45,445 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:19:45,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:45,446 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:45,447 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:45,495 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:45,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:45,552 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:45,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [146248263] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:45,553 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:45,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-11-17 12:19:45,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704503636] [2023-11-17 12:19:45,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:45,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-11-17 12:19:45,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:45,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-11-17 12:19:45,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-11-17 12:19:45,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:45,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 757 transitions, 15039 flow. Second operand has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call 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:45,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:45,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:45,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:48,015 INFO L124 PetriNetUnfolderBase]: 7360/11145 cut-off events. [2023-11-17 12:19:48,015 INFO L125 PetriNetUnfolderBase]: For 222370/222370 co-relation queries the response was YES. [2023-11-17 12:19:48,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91102 conditions, 11145 events. 7360/11145 cut-off events. For 222370/222370 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 67905 event pairs, 1934 based on Foata normal form. 194/11339 useless extension candidates. Maximal degree in co-relation 90178. Up to 5848 conditions per place. [2023-11-17 12:19:48,119 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 760 selfloop transitions, 137 changer transitions 23/920 dead transitions. [2023-11-17 12:19:48,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 920 transitions, 18802 flow [2023-11-17 12:19:48,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:19:48,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:19:48,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 141 transitions. [2023-11-17 12:19:48,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3357142857142857 [2023-11-17 12:19:48,120 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 141 transitions. [2023-11-17 12:19:48,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 141 transitions. [2023-11-17 12:19:48,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:48,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 141 transitions. [2023-11-17 12:19:48,120 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 14.1) internal successors, (141), 10 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call 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:48,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:48,121 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:48,121 INFO L175 Difference]: Start difference. First operand has 275 places, 757 transitions, 15039 flow. Second operand 10 states and 141 transitions. [2023-11-17 12:19:48,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 920 transitions, 18802 flow [2023-11-17 12:19:49,594 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 920 transitions, 18364 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-11-17 12:19:49,607 INFO L231 Difference]: Finished difference. Result has 280 places, 776 transitions, 15583 flow [2023-11-17 12:19:49,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=14669, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=757, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=625, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15583, PETRI_PLACES=280, PETRI_TRANSITIONS=776} [2023-11-17 12:19:49,607 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 250 predicate places. [2023-11-17 12:19:49,608 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 776 transitions, 15583 flow [2023-11-17 12:19:49,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 6.375) internal successors, (102), 16 states have internal predecessors, (102), 0 states have call successors, (0), 0 states have call 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:49,608 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:49,608 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:49,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:49,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-11-17 12:19:49,809 INFO L420 AbstractCegarLoop]: === Iteration 38 === 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:49,809 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:49,809 INFO L85 PathProgramCache]: Analyzing trace with hash 129860074, now seen corresponding path program 5 times [2023-11-17 12:19:49,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:49,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1717745089] [2023-11-17 12:19:49,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:49,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:49,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:49,894 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:49,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:49,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1717745089] [2023-11-17 12:19:49,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1717745089] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:49,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1258317062] [2023-11-17 12:19:49,895 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:19:49,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:49,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:49,896 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:49,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-11-17 12:19:50,012 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:19:50,012 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:50,013 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:50,014 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:50,086 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:50,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:50,146 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:19:50,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1258317062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:50,146 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:50,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-11-17 12:19:50,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [726453727] [2023-11-17 12:19:50,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:50,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 12:19:50,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:50,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 12:19:50,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2023-11-17 12:19:50,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:50,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 776 transitions, 15583 flow. Second operand has 17 states, 17 states have (on average 6.352941176470588) internal successors, (108), 17 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:19:50,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:50,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:50,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:52,919 INFO L124 PetriNetUnfolderBase]: 6988/10637 cut-off events. [2023-11-17 12:19:52,919 INFO L125 PetriNetUnfolderBase]: For 211797/211797 co-relation queries the response was YES. [2023-11-17 12:19:52,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87667 conditions, 10637 events. 6988/10637 cut-off events. For 211797/211797 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 64981 event pairs, 2139 based on Foata normal form. 150/10787 useless extension candidates. Maximal degree in co-relation 86708. Up to 5848 conditions per place. [2023-11-17 12:19:53,025 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 753 selfloop transitions, 105 changer transitions 35/893 dead transitions. [2023-11-17 12:19:53,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 893 transitions, 18735 flow [2023-11-17 12:19:53,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 12:19:53,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 12:19:53,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 123 transitions. [2023-11-17 12:19:53,026 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3253968253968254 [2023-11-17 12:19:53,026 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 123 transitions. [2023-11-17 12:19:53,026 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 123 transitions. [2023-11-17 12:19:53,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:53,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 123 transitions. [2023-11-17 12:19:53,027 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:19:53,027 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call 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:53,027 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 42.0) internal successors, (420), 10 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call 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:53,027 INFO L175 Difference]: Start difference. First operand has 280 places, 776 transitions, 15583 flow. Second operand 9 states and 123 transitions. [2023-11-17 12:19:53,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 893 transitions, 18735 flow [2023-11-17 12:19:54,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 893 transitions, 18590 flow, removed 56 selfloop flow, removed 3 redundant places. [2023-11-17 12:19:54,562 INFO L231 Difference]: Finished difference. Result has 288 places, 769 transitions, 15480 flow [2023-11-17 12:19:54,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15218, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=764, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=662, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=15480, PETRI_PLACES=288, PETRI_TRANSITIONS=769} [2023-11-17 12:19:54,563 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 258 predicate places. [2023-11-17 12:19:54,563 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 769 transitions, 15480 flow [2023-11-17 12:19:54,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 6.352941176470588) internal successors, (108), 17 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:19:54,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:54,563 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] [2023-11-17 12:19:54,567 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:54,763 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-11-17 12:19:54,764 INFO L420 AbstractCegarLoop]: === Iteration 39 === 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:54,764 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:54,764 INFO L85 PathProgramCache]: Analyzing trace with hash 303537873, now seen corresponding path program 8 times [2023-11-17 12:19:54,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:54,764 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139458392] [2023-11-17 12:19:54,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:54,764 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:54,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:54,850 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:54,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:54,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2139458392] [2023-11-17 12:19:54,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2139458392] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:54,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1233197892] [2023-11-17 12:19:54,850 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:19:54,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:54,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:54,853 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:54,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-11-17 12:19:55,037 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:19:55,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:55,039 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:19:55,040 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:55,106 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:55,107 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:55,164 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:55,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1233197892] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:55,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:55,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2023-11-17 12:19:55,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777256968] [2023-11-17 12:19:55,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:55,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 12:19:55,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:55,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 12:19:55,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2023-11-17 12:19:55,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 42 [2023-11-17 12:19:55,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 769 transitions, 15480 flow. Second operand has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 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:19:55,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:55,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 42 [2023-11-17 12:19:55,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:19:57,053 INFO L124 PetriNetUnfolderBase]: 5054/7618 cut-off events. [2023-11-17 12:19:57,053 INFO L125 PetriNetUnfolderBase]: For 170816/170816 co-relation queries the response was YES. [2023-11-17 12:19:57,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66816 conditions, 7618 events. 5054/7618 cut-off events. For 170816/170816 co-relation queries the response was YES. Maximal size of possible extension queue 471. Compared 43395 event pairs, 1489 based on Foata normal form. 457/8075 useless extension candidates. Maximal degree in co-relation 66226. Up to 4397 conditions per place. [2023-11-17 12:19:57,128 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 679 selfloop transitions, 76 changer transitions 0/755 dead transitions. [2023-11-17 12:19:57,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 755 transitions, 16253 flow [2023-11-17 12:19:57,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 12:19:57,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 12:19:57,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 113 transitions. [2023-11-17 12:19:57,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33630952380952384 [2023-11-17 12:19:57,129 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 113 transitions. [2023-11-17 12:19:57,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 113 transitions. [2023-11-17 12:19:57,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:19:57,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 113 transitions. [2023-11-17 12:19:57,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 14.125) internal successors, (113), 8 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:19:57,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:57,130 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 42.0) internal successors, (378), 9 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:19:57,130 INFO L175 Difference]: Start difference. First operand has 288 places, 769 transitions, 15480 flow. Second operand 8 states and 113 transitions. [2023-11-17 12:19:57,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 755 transitions, 16253 flow [2023-11-17 12:19:57,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 755 transitions, 15803 flow, removed 202 selfloop flow, removed 5 redundant places. [2023-11-17 12:19:58,082 INFO L231 Difference]: Finished difference. Result has 291 places, 694 transitions, 13724 flow [2023-11-17 12:19:58,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13458, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=617, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13724, PETRI_PLACES=291, PETRI_TRANSITIONS=694} [2023-11-17 12:19:58,083 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 261 predicate places. [2023-11-17 12:19:58,083 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 694 transitions, 13724 flow [2023-11-17 12:19:58,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 8.2) internal successors, (123), 15 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:19:58,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:19:58,084 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:58,092 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-11-17 12:19:58,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-11-17 12:19:58,290 INFO L420 AbstractCegarLoop]: === Iteration 40 === 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:58,290 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:19:58,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1563992070, now seen corresponding path program 6 times [2023-11-17 12:19:58,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:19:58,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062706710] [2023-11-17 12:19:58,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:19:58,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:19:58,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:19:58,402 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:58,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:19:58,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062706710] [2023-11-17 12:19:58,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062706710] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:19:58,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858699715] [2023-11-17 12:19:58,403 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:19:58,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:19:58,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:19:58,404 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:19:58,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-11-17 12:19:58,547 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:19:58,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:19:58,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:19:58,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:19:58,623 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:58,623 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:19:58,696 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:19:58,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858699715] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:19:58,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:19:58,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-11-17 12:19:58,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453857672] [2023-11-17 12:19:58,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:19:58,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:19:58,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:19:58,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:19:58,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:19:58,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:19:58,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 694 transitions, 13724 flow. Second operand has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:19:58,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:19:58,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:19:58,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:00,708 INFO L124 PetriNetUnfolderBase]: 5031/7755 cut-off events. [2023-11-17 12:20:00,708 INFO L125 PetriNetUnfolderBase]: For 161674/161674 co-relation queries the response was YES. [2023-11-17 12:20:00,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65395 conditions, 7755 events. 5031/7755 cut-off events. For 161674/161674 co-relation queries the response was YES. Maximal size of possible extension queue 494. Compared 46197 event pairs, 1141 based on Foata normal form. 194/7949 useless extension candidates. Maximal degree in co-relation 64931. Up to 3221 conditions per place. [2023-11-17 12:20:00,780 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 644 selfloop transitions, 102 changer transitions 26/772 dead transitions. [2023-11-17 12:20:00,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 772 transitions, 15239 flow [2023-11-17 12:20:00,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:20:00,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:20:00,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 134 transitions. [2023-11-17 12:20:00,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.319047619047619 [2023-11-17 12:20:00,781 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 134 transitions. [2023-11-17 12:20:00,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 134 transitions. [2023-11-17 12:20:00,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:00,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 134 transitions. [2023-11-17 12:20:00,781 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 13.4) internal successors, (134), 10 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call 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,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,782 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:00,782 INFO L175 Difference]: Start difference. First operand has 291 places, 694 transitions, 13724 flow. Second operand 10 states and 134 transitions. [2023-11-17 12:20:00,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 772 transitions, 15239 flow [2023-11-17 12:20:01,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 772 transitions, 14849 flow, removed 60 selfloop flow, removed 10 redundant places. [2023-11-17 12:20:01,658 INFO L231 Difference]: Finished difference. Result has 288 places, 642 transitions, 12539 flow [2023-11-17 12:20:01,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=12065, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=627, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=528, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12539, PETRI_PLACES=288, PETRI_TRANSITIONS=642} [2023-11-17 12:20:01,659 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 258 predicate places. [2023-11-17 12:20:01,659 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 642 transitions, 12539 flow [2023-11-17 12:20:01,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.111111111111111) internal successors, (110), 18 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:01,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:01,659 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] [2023-11-17 12:20:01,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:01,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-11-17 12:20:01,860 INFO L420 AbstractCegarLoop]: === Iteration 41 === 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:01,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:01,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1923037075, now seen corresponding path program 9 times [2023-11-17 12:20:01,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:01,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696181462] [2023-11-17 12:20:01,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:01,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:01,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:01,942 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:01,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:01,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696181462] [2023-11-17 12:20:01,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696181462] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:01,943 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [495793320] [2023-11-17 12:20:01,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:01,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:01,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:01,945 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:01,969 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-11-17 12:20:02,107 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:20:02,107 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:02,108 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 12:20:02,109 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:02,212 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:02,213 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:02,275 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:02,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [495793320] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:02,275 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:02,275 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 12:20:02,275 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [190232636] [2023-11-17 12:20:02,275 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:02,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 12:20:02,276 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:02,276 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 12:20:02,276 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-11-17 12:20:02,276 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:02,276 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 642 transitions, 12539 flow. Second operand has 14 states, 14 states have (on average 7.071428571428571) internal successors, (99), 14 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:02,277 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:02,277 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:02,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:03,747 INFO L124 PetriNetUnfolderBase]: 3500/5476 cut-off events. [2023-11-17 12:20:03,747 INFO L125 PetriNetUnfolderBase]: For 112164/112164 co-relation queries the response was YES. [2023-11-17 12:20:03,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48778 conditions, 5476 events. 3500/5476 cut-off events. For 112164/112164 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 31519 event pairs, 1019 based on Foata normal form. 264/5740 useless extension candidates. Maximal degree in co-relation 48663. Up to 3221 conditions per place. [2023-11-17 12:20:03,792 INFO L140 encePairwiseOnDemand]: 36/42 looper letters, 356 selfloop transitions, 3 changer transitions 265/624 dead transitions. [2023-11-17 12:20:03,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 624 transitions, 13381 flow [2023-11-17 12:20:03,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 12:20:03,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 12:20:03,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2023-11-17 12:20:03,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3231292517006803 [2023-11-17 12:20:03,793 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 95 transitions. [2023-11-17 12:20:03,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 95 transitions. [2023-11-17 12:20:03,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:03,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 95 transitions. [2023-11-17 12:20:03,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 13.571428571428571) internal successors, (95), 7 states have internal predecessors, (95), 0 states have call successors, (0), 0 states have call 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:03,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:03,794 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 42.0) internal successors, (336), 8 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call 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:03,794 INFO L175 Difference]: Start difference. First operand has 288 places, 642 transitions, 12539 flow. Second operand 7 states and 95 transitions. [2023-11-17 12:20:03,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 624 transitions, 13381 flow [2023-11-17 12:20:04,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 624 transitions, 13093 flow, removed 53 selfloop flow, removed 14 redundant places. [2023-11-17 12:20:04,280 INFO L231 Difference]: Finished difference. Result has 277 places, 359 transitions, 6076 flow [2023-11-17 12:20:04,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11719, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=592, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=6076, PETRI_PLACES=277, PETRI_TRANSITIONS=359} [2023-11-17 12:20:04,281 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 247 predicate places. [2023-11-17 12:20:04,281 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 359 transitions, 6076 flow [2023-11-17 12:20:04,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 7.071428571428571) internal successors, (99), 14 states have internal predecessors, (99), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:04,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:04,281 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] [2023-11-17 12:20:04,286 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-11-17 12:20:04,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:04,482 INFO L420 AbstractCegarLoop]: === Iteration 42 === 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:04,482 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:04,482 INFO L85 PathProgramCache]: Analyzing trace with hash 223329930, now seen corresponding path program 16 times [2023-11-17 12:20:04,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:04,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085102820] [2023-11-17 12:20:04,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:04,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:04,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:04,588 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:04,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:04,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085102820] [2023-11-17 12:20:04,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085102820] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:04,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598407886] [2023-11-17 12:20:04,589 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:20:04,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:04,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:04,590 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:04,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-11-17 12:20:04,716 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:20:04,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:04,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:04,718 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:04,805 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:04,806 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:04,881 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:04,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598407886] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:04,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:04,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-11-17 12:20:04,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1425673654] [2023-11-17 12:20:04,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:04,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:20:04,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:04,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:20:04,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:20:04,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:04,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 359 transitions, 6076 flow. Second operand has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call 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,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:04,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:04,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:05,729 INFO L124 PetriNetUnfolderBase]: 2537/3692 cut-off events. [2023-11-17 12:20:05,729 INFO L125 PetriNetUnfolderBase]: For 79817/79817 co-relation queries the response was YES. [2023-11-17 12:20:05,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31353 conditions, 3692 events. 2537/3692 cut-off events. For 79817/79817 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 17537 event pairs, 302 based on Foata normal form. 56/3748 useless extension candidates. Maximal degree in co-relation 31245. Up to 1295 conditions per place. [2023-11-17 12:20:05,761 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 328 selfloop transitions, 193 changer transitions 0/521 dead transitions. [2023-11-17 12:20:05,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 521 transitions, 9348 flow [2023-11-17 12:20:05,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:20:05,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:20:05,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 117 transitions. [2023-11-17 12:20:05,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2785714285714286 [2023-11-17 12:20:05,762 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 117 transitions. [2023-11-17 12:20:05,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 117 transitions. [2023-11-17 12:20:05,762 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:05,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 117 transitions. [2023-11-17 12:20:05,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 11.7) internal successors, (117), 10 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call 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:05,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:05,763 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:05,763 INFO L175 Difference]: Start difference. First operand has 277 places, 359 transitions, 6076 flow. Second operand 10 states and 117 transitions. [2023-11-17 12:20:05,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 521 transitions, 9348 flow [2023-11-17 12:20:05,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 521 transitions, 8911 flow, removed 165 selfloop flow, removed 23 redundant places. [2023-11-17 12:20:05,981 INFO L231 Difference]: Finished difference. Result has 207 places, 387 transitions, 6868 flow [2023-11-17 12:20:05,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=5791, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6868, PETRI_PLACES=207, PETRI_TRANSITIONS=387} [2023-11-17 12:20:05,982 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 177 predicate places. [2023-11-17 12:20:05,982 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 387 transitions, 6868 flow [2023-11-17 12:20:05,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.052631578947368) internal successors, (115), 19 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call 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:05,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:05,982 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] [2023-11-17 12:20:05,989 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:06,182 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-11-17 12:20:06,182 INFO L420 AbstractCegarLoop]: === Iteration 43 === 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,183 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:06,183 INFO L85 PathProgramCache]: Analyzing trace with hash 213690108, now seen corresponding path program 17 times [2023-11-17 12:20:06,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:06,183 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730763880] [2023-11-17 12:20:06,183 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:06,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:06,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:06,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:06,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:06,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730763880] [2023-11-17 12:20:06,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730763880] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:06,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441993436] [2023-11-17 12:20:06,282 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:20:06,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:06,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:06,285 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:06,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-11-17 12:20:06,413 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:06,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:06,414 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:06,415 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:06,495 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:06,495 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:06,572 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:06,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441993436] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:06,572 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:06,572 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 20 [2023-11-17 12:20:06,572 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938646724] [2023-11-17 12:20:06,572 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:06,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:06,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:06,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:06,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:06,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:06,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 387 transitions, 6868 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:06,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:06,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:06,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:07,715 INFO L124 PetriNetUnfolderBase]: 3218/4673 cut-off events. [2023-11-17 12:20:07,715 INFO L125 PetriNetUnfolderBase]: For 91690/91690 co-relation queries the response was YES. [2023-11-17 12:20:07,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39977 conditions, 4673 events. 3218/4673 cut-off events. For 91690/91690 co-relation queries the response was YES. Maximal size of possible extension queue 324. Compared 22993 event pairs, 242 based on Foata normal form. 44/4717 useless extension candidates. Maximal degree in co-relation 39885. Up to 1572 conditions per place. [2023-11-17 12:20:07,760 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 529 selfloop transitions, 323 changer transitions 0/852 dead transitions. [2023-11-17 12:20:07,760 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 852 transitions, 15712 flow [2023-11-17 12:20:07,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:20:07,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:20:07,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 219 transitions. [2023-11-17 12:20:07,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.237012987012987 [2023-11-17 12:20:07,761 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 219 transitions. [2023-11-17 12:20:07,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 219 transitions. [2023-11-17 12:20:07,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:07,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 219 transitions. [2023-11-17 12:20:07,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 9.954545454545455) internal successors, (219), 22 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:07,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:07,763 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:07,763 INFO L175 Difference]: Start difference. First operand has 207 places, 387 transitions, 6868 flow. Second operand 22 states and 219 transitions. [2023-11-17 12:20:07,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 852 transitions, 15712 flow [2023-11-17 12:20:08,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 852 transitions, 14564 flow, removed 372 selfloop flow, removed 7 redundant places. [2023-11-17 12:20:08,056 INFO L231 Difference]: Finished difference. Result has 227 places, 552 transitions, 9861 flow [2023-11-17 12:20:08,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=6452, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=9861, PETRI_PLACES=227, PETRI_TRANSITIONS=552} [2023-11-17 12:20:08,056 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 197 predicate places. [2023-11-17 12:20:08,056 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 552 transitions, 9861 flow [2023-11-17 12:20:08,056 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:08,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:08,057 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] [2023-11-17 12:20:08,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:08,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-11-17 12:20:08,258 INFO L420 AbstractCegarLoop]: === Iteration 44 === 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,258 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:08,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1758366764, now seen corresponding path program 18 times [2023-11-17 12:20:08,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:08,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [787126733] [2023-11-17 12:20:08,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:08,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:08,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:08,354 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:08,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:08,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [787126733] [2023-11-17 12:20:08,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [787126733] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:08,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379597528] [2023-11-17 12:20:08,355 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:20:08,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:08,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:08,356 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:08,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-11-17 12:20:08,488 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:20:08,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:08,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:08,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:08,577 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:08,577 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:08,654 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:08,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379597528] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:08,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:08,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:08,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2138661264] [2023-11-17 12:20:08,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:08,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:08,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:08,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:08,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:08,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:08,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 552 transitions, 9861 flow. Second operand has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call 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,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:08,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:08,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:09,808 INFO L124 PetriNetUnfolderBase]: 3626/5297 cut-off events. [2023-11-17 12:20:09,809 INFO L125 PetriNetUnfolderBase]: For 122857/122857 co-relation queries the response was YES. [2023-11-17 12:20:09,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47577 conditions, 5297 events. 3626/5297 cut-off events. For 122857/122857 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 27160 event pairs, 493 based on Foata normal form. 86/5383 useless extension candidates. Maximal degree in co-relation 47480. Up to 2839 conditions per place. [2023-11-17 12:20:09,864 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 594 selfloop transitions, 354 changer transitions 0/948 dead transitions. [2023-11-17 12:20:09,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 948 transitions, 17746 flow [2023-11-17 12:20:09,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:20:09,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:20:09,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 180 transitions. [2023-11-17 12:20:09,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2023-11-17 12:20:09,865 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 180 transitions. [2023-11-17 12:20:09,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 180 transitions. [2023-11-17 12:20:09,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:09,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 180 transitions. [2023-11-17 12:20:09,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 12.0) internal successors, (180), 15 states have internal predecessors, (180), 0 states have call successors, (0), 0 states have call 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,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:09,866 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:09,866 INFO L175 Difference]: Start difference. First operand has 227 places, 552 transitions, 9861 flow. Second operand 15 states and 180 transitions. [2023-11-17 12:20:09,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 948 transitions, 17746 flow [2023-11-17 12:20:10,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 948 transitions, 17253 flow, removed 77 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:10,298 INFO L231 Difference]: Finished difference. Result has 238 places, 669 transitions, 12441 flow [2023-11-17 12:20:10,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=9492, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12441, PETRI_PLACES=238, PETRI_TRANSITIONS=669} [2023-11-17 12:20:10,299 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 208 predicate places. [2023-11-17 12:20:10,299 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 669 transitions, 12441 flow [2023-11-17 12:20:10,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 6.4) internal successors, (128), 20 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call 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,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:10,299 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] [2023-11-17 12:20:10,307 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-11-17 12:20:10,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-11-17 12:20:10,501 INFO L420 AbstractCegarLoop]: === Iteration 45 === 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,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:10,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1797568982, now seen corresponding path program 19 times [2023-11-17 12:20:10,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:10,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063305900] [2023-11-17 12:20:10,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:10,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:10,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:10,589 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:10,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:10,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063305900] [2023-11-17 12:20:10,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063305900] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:10,589 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543073334] [2023-11-17 12:20:10,589 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:20:10,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:10,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:10,590 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:10,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-11-17 12:20:10,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:10,721 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:10,722 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:10,804 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:10,805 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:10,887 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:10,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543073334] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:10,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:10,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:20:10,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [567693537] [2023-11-17 12:20:10,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:10,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:20:10,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:10,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:20:10,888 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=330, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:20:10,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:10,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 669 transitions, 12441 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:10,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:10,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:10,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:12,341 INFO L124 PetriNetUnfolderBase]: 3936/5825 cut-off events. [2023-11-17 12:20:12,341 INFO L125 PetriNetUnfolderBase]: For 140706/140706 co-relation queries the response was YES. [2023-11-17 12:20:12,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54953 conditions, 5825 events. 3936/5825 cut-off events. For 140706/140706 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 30943 event pairs, 522 based on Foata normal form. 56/5881 useless extension candidates. Maximal degree in co-relation 54852. Up to 2368 conditions per place. [2023-11-17 12:20:12,406 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 647 selfloop transitions, 397 changer transitions 0/1044 dead transitions. [2023-11-17 12:20:12,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 1044 transitions, 20498 flow [2023-11-17 12:20:12,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:20:12,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:20:12,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 218 transitions. [2023-11-17 12:20:12,407 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28835978835978837 [2023-11-17 12:20:12,407 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 218 transitions. [2023-11-17 12:20:12,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 218 transitions. [2023-11-17 12:20:12,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:12,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 218 transitions. [2023-11-17 12:20:12,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 12.11111111111111) internal successors, (218), 18 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call 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,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:12,408 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:12,408 INFO L175 Difference]: Start difference. First operand has 238 places, 669 transitions, 12441 flow. Second operand 18 states and 218 transitions. [2023-11-17 12:20:12,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 1044 transitions, 20498 flow [2023-11-17 12:20:13,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 1044 transitions, 19424 flow, removed 266 selfloop flow, removed 7 redundant places. [2023-11-17 12:20:13,091 INFO L231 Difference]: Finished difference. Result has 253 places, 761 transitions, 14204 flow [2023-11-17 12:20:13,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=11487, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=669, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=331, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14204, PETRI_PLACES=253, PETRI_TRANSITIONS=761} [2023-11-17 12:20:13,092 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 223 predicate places. [2023-11-17 12:20:13,092 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 761 transitions, 14204 flow [2023-11-17 12:20:13,093 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:13,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:13,093 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] [2023-11-17 12:20:13,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:13,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:13,294 INFO L420 AbstractCegarLoop]: === Iteration 46 === 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,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:13,294 INFO L85 PathProgramCache]: Analyzing trace with hash -931614305, now seen corresponding path program 10 times [2023-11-17 12:20:13,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:13,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751556097] [2023-11-17 12:20:13,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:13,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:13,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:13,407 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:13,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:13,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751556097] [2023-11-17 12:20:13,407 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751556097] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:13,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [617943491] [2023-11-17 12:20:13,407 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:20:13,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:13,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:13,409 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:13,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-11-17 12:20:13,581 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:20:13,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:13,582 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:13,583 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:13,675 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:13,675 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:13,780 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:13,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [617943491] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:13,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:13,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 12:20:13,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490878648] [2023-11-17 12:20:13,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:13,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 12:20:13,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:13,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 12:20:13,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2023-11-17 12:20:13,782 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:13,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 761 transitions, 14204 flow. Second operand has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call 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,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:13,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:13,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:15,573 INFO L124 PetriNetUnfolderBase]: 4758/6995 cut-off events. [2023-11-17 12:20:15,573 INFO L125 PetriNetUnfolderBase]: For 172116/172116 co-relation queries the response was YES. [2023-11-17 12:20:15,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65952 conditions, 6995 events. 4758/6995 cut-off events. For 172116/172116 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 37401 event pairs, 486 based on Foata normal form. 12/7007 useless extension candidates. Maximal degree in co-relation 65846. Up to 2066 conditions per place. [2023-11-17 12:20:15,655 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 658 selfloop transitions, 396 changer transitions 0/1054 dead transitions. [2023-11-17 12:20:15,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 1054 transitions, 20764 flow [2023-11-17 12:20:15,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:20:15,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:20:15,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 234 transitions. [2023-11-17 12:20:15,656 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2023-11-17 12:20:15,656 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 234 transitions. [2023-11-17 12:20:15,656 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 234 transitions. [2023-11-17 12:20:15,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:15,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 234 transitions. [2023-11-17 12:20:15,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 13.0) internal successors, (234), 18 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call 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:15,658 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:15,658 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:15,658 INFO L175 Difference]: Start difference. First operand has 253 places, 761 transitions, 14204 flow. Second operand 18 states and 234 transitions. [2023-11-17 12:20:15,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 1054 transitions, 20764 flow [2023-11-17 12:20:16,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 1054 transitions, 19827 flow, removed 345 selfloop flow, removed 10 redundant places. [2023-11-17 12:20:16,457 INFO L231 Difference]: Finished difference. Result has 262 places, 783 transitions, 14607 flow [2023-11-17 12:20:16,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13267, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=380, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14607, PETRI_PLACES=262, PETRI_TRANSITIONS=783} [2023-11-17 12:20:16,458 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 232 predicate places. [2023-11-17 12:20:16,458 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 783 transitions, 14607 flow [2023-11-17 12:20:16,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.863636363636363) internal successors, (129), 22 states have internal predecessors, (129), 0 states have call successors, (0), 0 states have call 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:16,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:16,458 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] [2023-11-17 12:20:16,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:16,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:16,664 INFO L420 AbstractCegarLoop]: === Iteration 47 === 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:16,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:16,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1184734841, now seen corresponding path program 11 times [2023-11-17 12:20:16,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:16,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546980765] [2023-11-17 12:20:16,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:16,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:16,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:16,762 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:16,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:16,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [546980765] [2023-11-17 12:20:16,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [546980765] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:16,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1336455717] [2023-11-17 12:20:16,763 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:20:16,763 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:16,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:16,764 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:16,765 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-11-17 12:20:16,904 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:16,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:16,905 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 12:20:16,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:16,967 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:16,967 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:17,032 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:17,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1336455717] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:17,033 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:17,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-17 12:20:17,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [267934803] [2023-11-17 12:20:17,033 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:17,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 12:20:17,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:17,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 12:20:17,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 12:20:17,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:17,034 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 783 transitions, 14607 flow. Second operand has 18 states, 18 states have (on average 6.388888888888889) internal successors, (115), 18 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call 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,034 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:17,034 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:17,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:18,926 INFO L124 PetriNetUnfolderBase]: 4809/7086 cut-off events. [2023-11-17 12:20:18,926 INFO L125 PetriNetUnfolderBase]: For 174041/174041 co-relation queries the response was YES. [2023-11-17 12:20:18,974 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67160 conditions, 7086 events. 4809/7086 cut-off events. For 174041/174041 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 38021 event pairs, 278 based on Foata normal form. 12/7098 useless extension candidates. Maximal degree in co-relation 67055. Up to 1657 conditions per place. [2023-11-17 12:20:19,011 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 560 selfloop transitions, 482 changer transitions 0/1042 dead transitions. [2023-11-17 12:20:19,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 1042 transitions, 20852 flow [2023-11-17 12:20:19,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:20:19,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:20:19,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 218 transitions. [2023-11-17 12:20:19,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25952380952380955 [2023-11-17 12:20:19,012 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 218 transitions. [2023-11-17 12:20:19,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 218 transitions. [2023-11-17 12:20:19,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:19,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 218 transitions. [2023-11-17 12:20:19,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 10.9) internal successors, (218), 20 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call 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,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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,014 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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,014 INFO L175 Difference]: Start difference. First operand has 262 places, 783 transitions, 14607 flow. Second operand 20 states and 218 transitions. [2023-11-17 12:20:19,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 1042 transitions, 20852 flow [2023-11-17 12:20:19,810 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 1042 transitions, 19674 flow, removed 283 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:19,828 INFO L231 Difference]: Finished difference. Result has 276 places, 869 transitions, 16086 flow [2023-11-17 12:20:19,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=13712, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=783, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=396, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=16086, PETRI_PLACES=276, PETRI_TRANSITIONS=869} [2023-11-17 12:20:19,829 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 246 predicate places. [2023-11-17 12:20:19,829 INFO L495 AbstractCegarLoop]: Abstraction has has 276 places, 869 transitions, 16086 flow [2023-11-17 12:20:19,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 6.388888888888889) internal successors, (115), 18 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call 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,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:19,830 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] [2023-11-17 12:20:19,838 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:20,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-11-17 12:20:20,036 INFO L420 AbstractCegarLoop]: === Iteration 48 === 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,036 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:20,036 INFO L85 PathProgramCache]: Analyzing trace with hash -2145593599, now seen corresponding path program 12 times [2023-11-17 12:20:20,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:20,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215093976] [2023-11-17 12:20:20,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:20,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:20,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:20,139 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:20,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:20,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215093976] [2023-11-17 12:20:20,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215093976] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:20,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085673138] [2023-11-17 12:20:20,140 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:20:20,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:20,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:20,145 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:20,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-11-17 12:20:20,305 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:20:20,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:20,306 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:20,307 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:20,387 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:20,387 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:20,466 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:20,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085673138] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:20,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:20,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:20,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522220954] [2023-11-17 12:20:20,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:20,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:20,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:20,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:20,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:20,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:20,467 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 869 transitions, 16086 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:20,467 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:20,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:20,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:22,417 INFO L124 PetriNetUnfolderBase]: 4828/7119 cut-off events. [2023-11-17 12:20:22,417 INFO L125 PetriNetUnfolderBase]: For 168894/168894 co-relation queries the response was YES. [2023-11-17 12:20:22,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66313 conditions, 7119 events. 4828/7119 cut-off events. For 168894/168894 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 38101 event pairs, 893 based on Foata normal form. 14/7133 useless extension candidates. Maximal degree in co-relation 66206. Up to 3755 conditions per place. [2023-11-17 12:20:22,508 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 645 selfloop transitions, 342 changer transitions 0/987 dead transitions. [2023-11-17 12:20:22,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 987 transitions, 19781 flow [2023-11-17 12:20:22,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 12:20:22,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 12:20:22,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 136 transitions. [2023-11-17 12:20:22,509 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2023-11-17 12:20:22,509 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 136 transitions. [2023-11-17 12:20:22,509 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 136 transitions. [2023-11-17 12:20:22,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:22,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 136 transitions. [2023-11-17 12:20:22,510 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 11.333333333333334) internal successors, (136), 12 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call 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,510 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 42.0) internal successors, (546), 13 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call 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,510 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 42.0) internal successors, (546), 13 states have internal predecessors, (546), 0 states have call successors, (0), 0 states have call 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,510 INFO L175 Difference]: Start difference. First operand has 276 places, 869 transitions, 16086 flow. Second operand 12 states and 136 transitions. [2023-11-17 12:20:22,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 987 transitions, 19781 flow [2023-11-17 12:20:23,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 987 transitions, 19441 flow, removed 69 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:23,283 INFO L231 Difference]: Finished difference. Result has 280 places, 872 transitions, 16563 flow [2023-11-17 12:20:23,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15785, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=339, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=16563, PETRI_PLACES=280, PETRI_TRANSITIONS=872} [2023-11-17 12:20:23,285 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 250 predicate places. [2023-11-17 12:20:23,285 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 872 transitions, 16563 flow [2023-11-17 12:20:23,285 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:23,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:23,285 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] [2023-11-17 12:20:23,294 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:23,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-11-17 12:20:23,491 INFO L420 AbstractCegarLoop]: === Iteration 49 === 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:23,492 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:23,492 INFO L85 PathProgramCache]: Analyzing trace with hash 246819919, now seen corresponding path program 13 times [2023-11-17 12:20:23,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:23,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127292734] [2023-11-17 12:20:23,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:23,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:23,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:23,592 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:23,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:23,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127292734] [2023-11-17 12:20:23,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127292734] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:23,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029707968] [2023-11-17 12:20:23,593 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:20:23,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:23,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:23,597 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:23,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-11-17 12:20:23,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:23,758 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:23,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:23,837 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:23,837 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:23,918 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:23,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029707968] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:23,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:23,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:20:23,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [203033958] [2023-11-17 12:20:23,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:23,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:20:23,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:23,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:20:23,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:20:23,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:23,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 872 transitions, 16563 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:23,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:23,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:23,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:25,981 INFO L124 PetriNetUnfolderBase]: 4723/6934 cut-off events. [2023-11-17 12:20:25,981 INFO L125 PetriNetUnfolderBase]: For 159356/159356 co-relation queries the response was YES. [2023-11-17 12:20:26,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65372 conditions, 6934 events. 4723/6934 cut-off events. For 159356/159356 co-relation queries the response was YES. Maximal size of possible extension queue 470. Compared 36795 event pairs, 474 based on Foata normal form. 70/7004 useless extension candidates. Maximal degree in co-relation 65265. Up to 2190 conditions per place. [2023-11-17 12:20:26,064 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 657 selfloop transitions, 436 changer transitions 0/1093 dead transitions. [2023-11-17 12:20:26,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 1093 transitions, 21877 flow [2023-11-17 12:20:26,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 12:20:26,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 12:20:26,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 227 transitions. [2023-11-17 12:20:26,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3002645502645503 [2023-11-17 12:20:26,065 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 227 transitions. [2023-11-17 12:20:26,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 227 transitions. [2023-11-17 12:20:26,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:26,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 227 transitions. [2023-11-17 12:20:26,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 12.61111111111111) internal successors, (227), 18 states have internal predecessors, (227), 0 states have call successors, (0), 0 states have call 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,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,066 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 42.0) internal successors, (798), 19 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:26,066 INFO L175 Difference]: Start difference. First operand has 280 places, 872 transitions, 16563 flow. Second operand 18 states and 227 transitions. [2023-11-17 12:20:26,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 1093 transitions, 21877 flow [2023-11-17 12:20:27,028 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 1093 transitions, 21102 flow, removed 12 selfloop flow, removed 11 redundant places. [2023-11-17 12:20:27,043 INFO L231 Difference]: Finished difference. Result has 285 places, 861 transitions, 16542 flow [2023-11-17 12:20:27,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15670, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=861, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=16542, PETRI_PLACES=285, PETRI_TRANSITIONS=861} [2023-11-17 12:20:27,044 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 255 predicate places. [2023-11-17 12:20:27,044 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 861 transitions, 16542 flow [2023-11-17 12:20:27,044 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:27,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:27,044 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] [2023-11-17 12:20:27,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:27,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-11-17 12:20:27,248 INFO L420 AbstractCegarLoop]: === Iteration 50 === 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:27,248 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:27,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1329537062, now seen corresponding path program 20 times [2023-11-17 12:20:27,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:27,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932680642] [2023-11-17 12:20:27,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:27,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:27,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:27,354 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:27,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:27,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932680642] [2023-11-17 12:20:27,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932680642] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:27,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1975205495] [2023-11-17 12:20:27,355 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:27,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:27,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:27,356 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:27,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-11-17 12:20:27,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:27,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:27,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:27,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:27,590 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:27,590 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:27,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:27,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1975205495] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:27,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:27,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 12:20:27,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1244086873] [2023-11-17 12:20:27,674 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:27,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 12:20:27,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:27,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 12:20:27,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2023-11-17 12:20:27,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:27,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 861 transitions, 16542 flow. Second operand has 21 states, 21 states have (on average 5.904761904761905) internal successors, (124), 21 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call 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,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:27,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:29,510 INFO L124 PetriNetUnfolderBase]: 4654/6817 cut-off events. [2023-11-17 12:20:29,510 INFO L125 PetriNetUnfolderBase]: For 162627/162627 co-relation queries the response was YES. [2023-11-17 12:20:29,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64875 conditions, 6817 events. 4654/6817 cut-off events. For 162627/162627 co-relation queries the response was YES. Maximal size of possible extension queue 466. Compared 35705 event pairs, 874 based on Foata normal form. 44/6861 useless extension candidates. Maximal degree in co-relation 64769. Up to 3734 conditions per place. [2023-11-17 12:20:29,584 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 648 selfloop transitions, 347 changer transitions 0/995 dead transitions. [2023-11-17 12:20:29,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 995 transitions, 20445 flow [2023-11-17 12:20:29,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 12:20:29,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 12:20:29,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 145 transitions. [2023-11-17 12:20:29,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26556776556776557 [2023-11-17 12:20:29,585 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 145 transitions. [2023-11-17 12:20:29,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 145 transitions. [2023-11-17 12:20:29,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:29,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 145 transitions. [2023-11-17 12:20:29,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 11.153846153846153) internal successors, (145), 13 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call 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,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 42.0) internal successors, (588), 14 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call 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,586 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 42.0) internal successors, (588), 14 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call 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,586 INFO L175 Difference]: Start difference. First operand has 285 places, 861 transitions, 16542 flow. Second operand 13 states and 145 transitions. [2023-11-17 12:20:29,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 995 transitions, 20445 flow [2023-11-17 12:20:30,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 995 transitions, 19301 flow, removed 0 selfloop flow, removed 18 redundant places. [2023-11-17 12:20:30,281 INFO L231 Difference]: Finished difference. Result has 279 places, 860 transitions, 16074 flow [2023-11-17 12:20:30,282 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15380, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=860, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=347, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=513, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=16074, PETRI_PLACES=279, PETRI_TRANSITIONS=860} [2023-11-17 12:20:30,282 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 249 predicate places. [2023-11-17 12:20:30,282 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 860 transitions, 16074 flow [2023-11-17 12:20:30,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.904761904761905) internal successors, (124), 21 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call 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,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:30,282 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] [2023-11-17 12:20:30,287 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:30,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:30,483 INFO L420 AbstractCegarLoop]: === Iteration 51 === 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:30,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:30,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1689453548, now seen corresponding path program 21 times [2023-11-17 12:20:30,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:30,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392888796] [2023-11-17 12:20:30,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:30,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:30,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:30,573 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:30,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:30,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392888796] [2023-11-17 12:20:30,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392888796] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:30,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [591734212] [2023-11-17 12:20:30,574 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:30,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:30,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:30,575 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:30,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-11-17 12:20:30,724 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:20:30,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:30,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:30,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:30,812 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:30,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:30,885 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:30,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [591734212] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:30,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:30,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:30,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479477224] [2023-11-17 12:20:30,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:30,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:30,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:30,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:30,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:30,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:30,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 860 transitions, 16074 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:30,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:30,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:30,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:32,488 INFO L124 PetriNetUnfolderBase]: 4433/6440 cut-off events. [2023-11-17 12:20:32,488 INFO L125 PetriNetUnfolderBase]: For 152587/152587 co-relation queries the response was YES. [2023-11-17 12:20:32,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61059 conditions, 6440 events. 4433/6440 cut-off events. For 152587/152587 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 33073 event pairs, 653 based on Foata normal form. 144/6584 useless extension candidates. Maximal degree in co-relation 60953. Up to 3735 conditions per place. [2023-11-17 12:20:32,559 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 648 selfloop transitions, 436 changer transitions 0/1084 dead transitions. [2023-11-17 12:20:32,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 1084 transitions, 21391 flow [2023-11-17 12:20:32,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:20:32,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:20:32,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 174 transitions. [2023-11-17 12:20:32,560 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2761904761904762 [2023-11-17 12:20:32,560 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 174 transitions. [2023-11-17 12:20:32,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 174 transitions. [2023-11-17 12:20:32,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:32,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 174 transitions. [2023-11-17 12:20:32,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 11.6) internal successors, (174), 15 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call 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,561 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,561 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:32,561 INFO L175 Difference]: Start difference. First operand has 279 places, 860 transitions, 16074 flow. Second operand 15 states and 174 transitions. [2023-11-17 12:20:32,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 1084 transitions, 21391 flow [2023-11-17 12:20:33,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 1084 transitions, 20596 flow, removed 32 selfloop flow, removed 12 redundant places. [2023-11-17 12:20:33,267 INFO L231 Difference]: Finished difference. Result has 281 places, 859 transitions, 16109 flow [2023-11-17 12:20:33,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15223, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=857, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=434, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=423, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=16109, PETRI_PLACES=281, PETRI_TRANSITIONS=859} [2023-11-17 12:20:33,268 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 251 predicate places. [2023-11-17 12:20:33,268 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 859 transitions, 16109 flow [2023-11-17 12:20:33,268 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:33,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:33,268 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] [2023-11-17 12:20:33,273 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:33,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:33,468 INFO L420 AbstractCegarLoop]: === Iteration 52 === 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,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:33,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1262039595, now seen corresponding path program 14 times [2023-11-17 12:20:33,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:33,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073152440] [2023-11-17 12:20:33,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:33,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:33,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:33,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:33,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073152440] [2023-11-17 12:20:33,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073152440] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:33,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300491097] [2023-11-17 12:20:33,562 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:33,562 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:33,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:33,565 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:33,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-11-17 12:20:33,731 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:33,731 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:33,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:33,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:33,815 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:33,815 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:33,885 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:33,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300491097] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:33,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:33,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2023-11-17 12:20:33,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [829834473] [2023-11-17 12:20:33,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:33,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-11-17 12:20:33,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:33,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-11-17 12:20:33,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2023-11-17 12:20:33,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:33,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 859 transitions, 16109 flow. Second operand has 19 states, 19 states have (on average 6.157894736842105) internal successors, (117), 19 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call 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,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:33,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:33,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:35,457 INFO L124 PetriNetUnfolderBase]: 4413/6408 cut-off events. [2023-11-17 12:20:35,457 INFO L125 PetriNetUnfolderBase]: For 153883/153883 co-relation queries the response was YES. [2023-11-17 12:20:35,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61538 conditions, 6408 events. 4413/6408 cut-off events. For 153883/153883 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 32622 event pairs, 1030 based on Foata normal form. 32/6440 useless extension candidates. Maximal degree in co-relation 61432. Up to 4698 conditions per place. [2023-11-17 12:20:35,532 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 727 selfloop transitions, 195 changer transitions 0/922 dead transitions. [2023-11-17 12:20:35,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 922 transitions, 18839 flow [2023-11-17 12:20:35,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-17 12:20:35,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-17 12:20:35,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2023-11-17 12:20:35,533 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26904761904761904 [2023-11-17 12:20:35,533 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 113 transitions. [2023-11-17 12:20:35,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 113 transitions. [2023-11-17 12:20:35,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:35,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 113 transitions. [2023-11-17 12:20:35,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 11.3) internal successors, (113), 10 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:35,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:35,535 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 42.0) internal successors, (462), 11 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:35,535 INFO L175 Difference]: Start difference. First operand has 281 places, 859 transitions, 16109 flow. Second operand 10 states and 113 transitions. [2023-11-17 12:20:35,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 922 transitions, 18839 flow [2023-11-17 12:20:36,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 922 transitions, 18162 flow, removed 16 selfloop flow, removed 12 redundant places. [2023-11-17 12:20:36,380 INFO L231 Difference]: Finished difference. Result has 279 places, 856 transitions, 15857 flow [2023-11-17 12:20:36,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15382, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=854, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=659, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=15857, PETRI_PLACES=279, PETRI_TRANSITIONS=856} [2023-11-17 12:20:36,381 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 249 predicate places. [2023-11-17 12:20:36,381 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 856 transitions, 15857 flow [2023-11-17 12:20:36,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 6.157894736842105) internal successors, (117), 19 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call 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,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:36,381 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] [2023-11-17 12:20:36,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:36,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:36,582 INFO L420 AbstractCegarLoop]: === Iteration 53 === 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,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:36,582 INFO L85 PathProgramCache]: Analyzing trace with hash -867386609, now seen corresponding path program 15 times [2023-11-17 12:20:36,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:36,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077905052] [2023-11-17 12:20:36,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:36,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:36,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:36,681 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:36,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:36,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077905052] [2023-11-17 12:20:36,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077905052] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:36,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913182967] [2023-11-17 12:20:36,681 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:36,682 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:36,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:36,683 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:36,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-11-17 12:20:36,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 12:20:36,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:36,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 12:20:36,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:36,906 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:36,906 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:36,978 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:36,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913182967] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:36,979 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:36,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 12:20:36,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958838589] [2023-11-17 12:20:36,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:36,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 12:20:36,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:36,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 12:20:36,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 12:20:36,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:36,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 856 transitions, 15857 flow. Second operand has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call 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,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:36,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:36,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:38,654 INFO L124 PetriNetUnfolderBase]: 4394/6373 cut-off events. [2023-11-17 12:20:38,654 INFO L125 PetriNetUnfolderBase]: For 154143/154143 co-relation queries the response was YES. [2023-11-17 12:20:38,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60596 conditions, 6373 events. 4394/6373 cut-off events. For 154143/154143 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 32302 event pairs, 1143 based on Foata normal form. 14/6387 useless extension candidates. Maximal degree in co-relation 60489. Up to 5376 conditions per place. [2023-11-17 12:20:38,718 INFO L140 encePairwiseOnDemand]: 33/42 looper letters, 720 selfloop transitions, 201 changer transitions 0/921 dead transitions. [2023-11-17 12:20:38,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 921 transitions, 18737 flow [2023-11-17 12:20:38,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 12:20:38,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 12:20:38,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 119 transitions. [2023-11-17 12:20:38,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25757575757575757 [2023-11-17 12:20:38,719 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 119 transitions. [2023-11-17 12:20:38,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 119 transitions. [2023-11-17 12:20:38,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:38,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 119 transitions. [2023-11-17 12:20:38,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 10.818181818181818) internal successors, (119), 11 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call 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,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call 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,719 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 42.0) internal successors, (504), 12 states have internal predecessors, (504), 0 states have call successors, (0), 0 states have call 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,719 INFO L175 Difference]: Start difference. First operand has 279 places, 856 transitions, 15857 flow. Second operand 11 states and 119 transitions. [2023-11-17 12:20:38,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 921 transitions, 18737 flow [2023-11-17 12:20:39,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 921 transitions, 18353 flow, removed 10 selfloop flow, removed 8 redundant places. [2023-11-17 12:20:39,380 INFO L231 Difference]: Finished difference. Result has 282 places, 859 transitions, 15979 flow [2023-11-17 12:20:39,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15475, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=856, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=655, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=15979, PETRI_PLACES=282, PETRI_TRANSITIONS=859} [2023-11-17 12:20:39,381 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 252 predicate places. [2023-11-17 12:20:39,381 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 859 transitions, 15979 flow [2023-11-17 12:20:39,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.95) internal successors, (119), 20 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call 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,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:39,381 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] [2023-11-17 12:20:39,387 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:39,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-11-17 12:20:39,583 INFO L420 AbstractCegarLoop]: === Iteration 54 === 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,583 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:39,583 INFO L85 PathProgramCache]: Analyzing trace with hash -13138431, now seen corresponding path program 7 times [2023-11-17 12:20:39,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:39,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3604475] [2023-11-17 12:20:39,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:39,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:39,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:40,073 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:40,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:40,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3604475] [2023-11-17 12:20:40,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3604475] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:40,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [271998109] [2023-11-17 12:20:40,073 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:20:40,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:40,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:40,077 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:40,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-11-17 12:20:40,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:40,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 12:20:40,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:40,527 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:40,528 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 15 [2023-11-17 12:20:40,690 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:40,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:20:40,697 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:40,697 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:40,909 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:40,910 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 84 treesize of output 83 [2023-11-17 12:20:40,917 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:40,918 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 22 treesize of output 22 [2023-11-17 12:20:41,179 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:41,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [271998109] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:41,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:41,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2023-11-17 12:20:41,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975342235] [2023-11-17 12:20:41,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:41,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:20:41,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:41,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:20:41,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1121, Unknown=13, NotChecked=0, Total=1260 [2023-11-17 12:20:41,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:41,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 859 transitions, 15979 flow. Second operand has 36 states, 36 states have (on average 5.777777777777778) internal successors, (208), 36 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:41,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:41,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:41,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:44,051 INFO L124 PetriNetUnfolderBase]: 5989/8691 cut-off events. [2023-11-17 12:20:44,051 INFO L125 PetriNetUnfolderBase]: For 201387/201387 co-relation queries the response was YES. [2023-11-17 12:20:44,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85720 conditions, 8691 events. 5989/8691 cut-off events. For 201387/201387 co-relation queries the response was YES. Maximal size of possible extension queue 590. Compared 46490 event pairs, 615 based on Foata normal form. 1/8692 useless extension candidates. Maximal degree in co-relation 85612. Up to 6969 conditions per place. [2023-11-17 12:20:44,169 INFO L140 encePairwiseOnDemand]: 29/42 looper letters, 1008 selfloop transitions, 452 changer transitions 1/1461 dead transitions. [2023-11-17 12:20:44,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1461 transitions, 30646 flow [2023-11-17 12:20:44,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:20:44,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:20:44,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 273 transitions. [2023-11-17 12:20:44,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.325 [2023-11-17 12:20:44,170 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 273 transitions. [2023-11-17 12:20:44,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 273 transitions. [2023-11-17 12:20:44,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:44,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 273 transitions. [2023-11-17 12:20:44,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 13.65) internal successors, (273), 20 states have internal predecessors, (273), 0 states have call successors, (0), 0 states have call 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:44,172 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:44,172 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:44,172 INFO L175 Difference]: Start difference. First operand has 282 places, 859 transitions, 15979 flow. Second operand 20 states and 273 transitions. [2023-11-17 12:20:44,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1461 transitions, 30646 flow [2023-11-17 12:20:45,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 1461 transitions, 29758 flow, removed 38 selfloop flow, removed 9 redundant places. [2023-11-17 12:20:45,641 INFO L231 Difference]: Finished difference. Result has 304 places, 1244 transitions, 26077 flow [2023-11-17 12:20:45,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=15561, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=859, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=26077, PETRI_PLACES=304, PETRI_TRANSITIONS=1244} [2023-11-17 12:20:45,642 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 274 predicate places. [2023-11-17 12:20:45,642 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 1244 transitions, 26077 flow [2023-11-17 12:20:45,642 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.777777777777778) internal successors, (208), 36 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:45,642 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:45,642 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] [2023-11-17 12:20:45,648 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2023-11-17 12:20:45,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-11-17 12:20:45,843 INFO L420 AbstractCegarLoop]: === Iteration 55 === 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:45,843 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:45,843 INFO L85 PathProgramCache]: Analyzing trace with hash 1492022097, now seen corresponding path program 8 times [2023-11-17 12:20:45,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:45,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584367599] [2023-11-17 12:20:45,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:45,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:45,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:46,190 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:46,191 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:46,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584367599] [2023-11-17 12:20:46,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584367599] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:46,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644065586] [2023-11-17 12:20:46,191 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:20:46,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:46,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:46,192 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:46,193 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-11-17 12:20:46,344 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:20:46,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:46,345 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:20:46,346 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:46,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:20:46,594 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:46,594 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-11-17 12:20:46,618 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:20:46,619 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:46,755 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:46,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 44 [2023-11-17 12:20:46,819 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:20:46,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644065586] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:46,819 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:46,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-11-17 12:20:46,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079602283] [2023-11-17 12:20:46,819 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:46,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:20:46,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:46,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:20:46,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=760, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:20:46,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:46,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 1244 transitions, 26077 flow. Second operand has 30 states, 30 states have (on average 6.233333333333333) internal successors, (187), 30 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call 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:46,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:46,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:46,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:20:51,207 INFO L124 PetriNetUnfolderBase]: 7529/10919 cut-off events. [2023-11-17 12:20:51,208 INFO L125 PetriNetUnfolderBase]: For 301171/301171 co-relation queries the response was YES. [2023-11-17 12:20:51,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112920 conditions, 10919 events. 7529/10919 cut-off events. For 301171/301171 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 60339 event pairs, 747 based on Foata normal form. 2/10921 useless extension candidates. Maximal degree in co-relation 112800. Up to 8433 conditions per place. [2023-11-17 12:20:51,523 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 1317 selfloop transitions, 561 changer transitions 4/1882 dead transitions. [2023-11-17 12:20:51,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1882 transitions, 41183 flow [2023-11-17 12:20:51,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 12:20:51,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 12:20:51,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 433 transitions. [2023-11-17 12:20:51,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32217261904761907 [2023-11-17 12:20:51,524 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 433 transitions. [2023-11-17 12:20:51,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 433 transitions. [2023-11-17 12:20:51,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:20:51,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 433 transitions. [2023-11-17 12:20:51,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 13.53125) internal successors, (433), 32 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call 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:51,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 42.0) internal successors, (1386), 33 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:51,527 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 42.0) internal successors, (1386), 33 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:20:51,527 INFO L175 Difference]: Start difference. First operand has 304 places, 1244 transitions, 26077 flow. Second operand 32 states and 433 transitions. [2023-11-17 12:20:51,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1882 transitions, 41183 flow [2023-11-17 12:20:53,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 1882 transitions, 39259 flow, removed 960 selfloop flow, removed 2 redundant places. [2023-11-17 12:20:53,776 INFO L231 Difference]: Finished difference. Result has 343 places, 1527 transitions, 32996 flow [2023-11-17 12:20:53,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=24683, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=364, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=827, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=32996, PETRI_PLACES=343, PETRI_TRANSITIONS=1527} [2023-11-17 12:20:53,777 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 313 predicate places. [2023-11-17 12:20:53,777 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 1527 transitions, 32996 flow [2023-11-17 12:20:53,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.233333333333333) internal successors, (187), 30 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call 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:53,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:20:53,777 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] [2023-11-17 12:20:53,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-11-17 12:20:53,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:53,985 INFO L420 AbstractCegarLoop]: === Iteration 56 === 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:53,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:20:53,985 INFO L85 PathProgramCache]: Analyzing trace with hash -702914913, now seen corresponding path program 9 times [2023-11-17 12:20:53,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:20:53,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99369896] [2023-11-17 12:20:53,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:20:53,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:20:54,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:20:54,422 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:54,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:20:54,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99369896] [2023-11-17 12:20:54,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99369896] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:20:54,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660769813] [2023-11-17 12:20:54,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 12:20:54,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:20:54,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:20:54,425 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:20:54,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-11-17 12:20:54,581 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 12:20:54,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:20:54,583 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 12:20:54,584 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:20:54,889 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:54,889 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-11-17 12:20:54,962 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:54,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:20:55,113 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:20:55,113 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 56 [2023-11-17 12:20:55,325 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:20:55,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660769813] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:20:55,325 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:20:55,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-11-17 12:20:55,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276556870] [2023-11-17 12:20:55,325 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:20:55,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:20:55,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:20:55,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:20:55,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=870, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:20:55,326 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:20:55,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 1527 transitions, 32996 flow. Second operand has 32 states, 32 states have (on average 6.15625) internal successors, (197), 32 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:55,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:20:55,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:20:55,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:00,247 INFO L124 PetriNetUnfolderBase]: 8330/12043 cut-off events. [2023-11-17 12:21:00,247 INFO L125 PetriNetUnfolderBase]: For 343478/343478 co-relation queries the response was YES. [2023-11-17 12:21:00,326 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124767 conditions, 12043 events. 8330/12043 cut-off events. For 343478/343478 co-relation queries the response was YES. Maximal size of possible extension queue 723. Compared 67075 event pairs, 895 based on Foata normal form. 3/12046 useless extension candidates. Maximal degree in co-relation 124636. Up to 9904 conditions per place. [2023-11-17 12:21:00,385 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 1410 selfloop transitions, 492 changer transitions 6/1908 dead transitions. [2023-11-17 12:21:00,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 1908 transitions, 42877 flow [2023-11-17 12:21:00,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 12:21:00,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 12:21:00,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 310 transitions. [2023-11-17 12:21:00,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3354978354978355 [2023-11-17 12:21:00,386 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 310 transitions. [2023-11-17 12:21:00,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 310 transitions. [2023-11-17 12:21:00,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:00,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 310 transitions. [2023-11-17 12:21:00,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 14.090909090909092) internal successors, (310), 22 states have internal predecessors, (310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:00,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:00,387 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 42.0) internal successors, (966), 23 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:00,387 INFO L175 Difference]: Start difference. First operand has 343 places, 1527 transitions, 32996 flow. Second operand 22 states and 310 transitions. [2023-11-17 12:21:00,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 1908 transitions, 42877 flow [2023-11-17 12:21:03,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 356 places, 1908 transitions, 39580 flow, removed 1564 selfloop flow, removed 8 redundant places. [2023-11-17 12:21:03,863 INFO L231 Difference]: Finished difference. Result has 366 places, 1670 transitions, 34429 flow [2023-11-17 12:21:03,864 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=29805, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=360, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1084, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=34429, PETRI_PLACES=366, PETRI_TRANSITIONS=1670} [2023-11-17 12:21:03,865 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 336 predicate places. [2023-11-17 12:21:03,865 INFO L495 AbstractCegarLoop]: Abstraction has has 366 places, 1670 transitions, 34429 flow [2023-11-17 12:21:03,865 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 6.15625) internal successors, (197), 32 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:21:03,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:03,865 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] [2023-11-17 12:21:03,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-11-17 12:21:04,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-11-17 12:21:04,066 INFO L420 AbstractCegarLoop]: === Iteration 57 === 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:04,066 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:04,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1558221567, now seen corresponding path program 10 times [2023-11-17 12:21:04,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:04,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491875512] [2023-11-17 12:21:04,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:04,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:04,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:04,589 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:04,589 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:04,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491875512] [2023-11-17 12:21:04,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491875512] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:04,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273577689] [2023-11-17 12:21:04,590 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:21:04,590 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:04,590 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:04,593 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:21:04,612 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-11-17 12:21:04,785 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:21:04,785 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:04,787 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:21:04,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:05,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:21:05,069 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:05,069 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 19 [2023-11-17 12:21:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:21:05,095 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:05,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:05,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 44 [2023-11-17 12:21:05,293 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:05,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273577689] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:05,294 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:05,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 8] total 28 [2023-11-17 12:21:05,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885903526] [2023-11-17 12:21:05,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:05,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:21:05,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:05,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:21:05,295 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=764, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:21:05,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:21:05,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 366 places, 1670 transitions, 34429 flow. Second operand has 30 states, 30 states have (on average 6.233333333333333) internal successors, (187), 30 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call 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:05,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:05,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:21:05,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:10,393 INFO L124 PetriNetUnfolderBase]: 8560/12363 cut-off events. [2023-11-17 12:21:10,393 INFO L125 PetriNetUnfolderBase]: For 328466/328466 co-relation queries the response was YES. [2023-11-17 12:21:10,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125465 conditions, 12363 events. 8560/12363 cut-off events. For 328466/328466 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 69056 event pairs, 846 based on Foata normal form. 2/12365 useless extension candidates. Maximal degree in co-relation 125324. Up to 10198 conditions per place. [2023-11-17 12:21:10,555 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 1469 selfloop transitions, 526 changer transitions 3/1998 dead transitions. [2023-11-17 12:21:10,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 1998 transitions, 43326 flow [2023-11-17 12:21:10,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:21:10,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:21:10,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 358 transitions. [2023-11-17 12:21:10,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32783882783882784 [2023-11-17 12:21:10,556 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 358 transitions. [2023-11-17 12:21:10,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 358 transitions. [2023-11-17 12:21:10,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:10,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 358 transitions. [2023-11-17 12:21:10,557 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 13.76923076923077) internal successors, (358), 26 states have internal predecessors, (358), 0 states have call successors, (0), 0 states have call 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:10,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:10,557 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:10,557 INFO L175 Difference]: Start difference. First operand has 366 places, 1670 transitions, 34429 flow. Second operand 26 states and 358 transitions. [2023-11-17 12:21:10,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 1998 transitions, 43326 flow [2023-11-17 12:21:14,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1998 transitions, 41903 flow, removed 623 selfloop flow, removed 6 redundant places. [2023-11-17 12:21:14,062 INFO L231 Difference]: Finished difference. Result has 397 places, 1717 transitions, 35457 flow [2023-11-17 12:21:14,063 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=33148, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=485, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=35457, PETRI_PLACES=397, PETRI_TRANSITIONS=1717} [2023-11-17 12:21:14,063 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 367 predicate places. [2023-11-17 12:21:14,063 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 1717 transitions, 35457 flow [2023-11-17 12:21:14,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.233333333333333) internal successors, (187), 30 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call 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:14,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:14,064 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] [2023-11-17 12:21:14,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-11-17 12:21:14,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-11-17 12:21:14,264 INFO L420 AbstractCegarLoop]: === Iteration 58 === 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:14,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:14,265 INFO L85 PathProgramCache]: Analyzing trace with hash 2065030339, now seen corresponding path program 11 times [2023-11-17 12:21:14,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:14,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506305185] [2023-11-17 12:21:14,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:14,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:14,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:14,762 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:14,762 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:14,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506305185] [2023-11-17 12:21:14,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506305185] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:14,762 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378927730] [2023-11-17 12:21:14,762 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:21:14,762 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:14,763 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:14,764 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:21:14,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-11-17 12:21:14,955 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:21:14,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:14,957 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 12:21:14,958 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:15,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:15,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:21:15,244 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:15,245 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:15,425 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:21:15,426 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 38 treesize of output 46 [2023-11-17 12:21:15,637 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:15,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378927730] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:15,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:15,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-11-17 12:21:15,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1344679189] [2023-11-17 12:21:15,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:15,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:21:15,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:15,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:21:15,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=797, Unknown=0, NotChecked=0, Total=930 [2023-11-17 12:21:15,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:21:15,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 1717 transitions, 35457 flow. Second operand has 31 states, 31 states have (on average 5.903225806451613) internal successors, (183), 31 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:15,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:15,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:21:15,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:21,283 INFO L124 PetriNetUnfolderBase]: 9222/13314 cut-off events. [2023-11-17 12:21:21,283 INFO L125 PetriNetUnfolderBase]: For 344484/344484 co-relation queries the response was YES. [2023-11-17 12:21:21,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133406 conditions, 13314 events. 9222/13314 cut-off events. For 344484/344484 co-relation queries the response was YES. Maximal size of possible extension queue 739. Compared 74664 event pairs, 979 based on Foata normal form. 5/13319 useless extension candidates. Maximal degree in co-relation 133252. Up to 11393 conditions per place. [2023-11-17 12:21:21,460 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 1579 selfloop transitions, 444 changer transitions 3/2026 dead transitions. [2023-11-17 12:21:21,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 2026 transitions, 43961 flow [2023-11-17 12:21:21,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 12:21:21,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 12:21:21,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 300 transitions. [2023-11-17 12:21:21,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3401360544217687 [2023-11-17 12:21:21,466 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 300 transitions. [2023-11-17 12:21:21,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 300 transitions. [2023-11-17 12:21:21,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:21,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 300 transitions. [2023-11-17 12:21:21,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 14.285714285714286) internal successors, (300), 21 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:21,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:21:21,467 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 42.0) internal successors, (924), 22 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:21:21,468 INFO L175 Difference]: Start difference. First operand has 397 places, 1717 transitions, 35457 flow. Second operand 21 states and 300 transitions. [2023-11-17 12:21:21,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 2026 transitions, 43961 flow [2023-11-17 12:21:24,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 2026 transitions, 43034 flow, removed 194 selfloop flow, removed 13 redundant places. [2023-11-17 12:21:24,952 INFO L231 Difference]: Finished difference. Result has 417 places, 1825 transitions, 38117 flow [2023-11-17 12:21:24,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=34538, PETRI_DIFFERENCE_MINUEND_PLACES=384, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1717, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=344, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=38117, PETRI_PLACES=417, PETRI_TRANSITIONS=1825} [2023-11-17 12:21:24,954 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 387 predicate places. [2023-11-17 12:21:24,954 INFO L495 AbstractCegarLoop]: Abstraction has has 417 places, 1825 transitions, 38117 flow [2023-11-17 12:21:24,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 5.903225806451613) internal successors, (183), 31 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:24,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:24,954 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] [2023-11-17 12:21:24,959 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-11-17 12:21:25,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:25,154 INFO L420 AbstractCegarLoop]: === Iteration 59 === 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:25,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:25,155 INFO L85 PathProgramCache]: Analyzing trace with hash -669330570, now seen corresponding path program 16 times [2023-11-17 12:21:25,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:25,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278708636] [2023-11-17 12:21:25,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:25,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:25,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:25,683 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:25,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:25,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278708636] [2023-11-17 12:21:25,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278708636] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:25,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [791916709] [2023-11-17 12:21:25,683 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:21:25,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:25,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:25,685 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:21:25,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-11-17 12:21:25,884 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:21:25,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:25,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:21:25,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:26,190 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:26,191 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:21:26,194 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:21:26,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:26,348 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:26,348 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 46 [2023-11-17 12:21:26,432 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:26,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [791916709] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:26,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:26,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 28 [2023-11-17 12:21:26,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100256214] [2023-11-17 12:21:26,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:26,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:21:26,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:26,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:21:26,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:21:26,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:21:26,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 1825 transitions, 38117 flow. Second operand has 30 states, 30 states have (on average 6.166666666666667) internal successors, (185), 30 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call 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:26,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:26,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:21:26,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:33,406 INFO L124 PetriNetUnfolderBase]: 10258/14917 cut-off events. [2023-11-17 12:21:33,406 INFO L125 PetriNetUnfolderBase]: For 410248/410248 co-relation queries the response was YES. [2023-11-17 12:21:33,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153486 conditions, 14917 events. 10258/14917 cut-off events. For 410248/410248 co-relation queries the response was YES. Maximal size of possible extension queue 802. Compared 86628 event pairs, 1042 based on Foata normal form. 1/14918 useless extension candidates. Maximal degree in co-relation 153318. Up to 11420 conditions per place. [2023-11-17 12:21:33,614 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 1549 selfloop transitions, 742 changer transitions 1/2292 dead transitions. [2023-11-17 12:21:33,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 2292 transitions, 50882 flow [2023-11-17 12:21:33,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-11-17 12:21:33,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-11-17 12:21:33,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 338 transitions. [2023-11-17 12:21:33,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3353174603174603 [2023-11-17 12:21:33,615 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 338 transitions. [2023-11-17 12:21:33,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 338 transitions. [2023-11-17 12:21:33,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:33,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 338 transitions. [2023-11-17 12:21:33,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 14.083333333333334) internal successors, (338), 24 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,617 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 42.0) internal successors, (1050), 25 states have internal predecessors, (1050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:33,617 INFO L175 Difference]: Start difference. First operand has 417 places, 1825 transitions, 38117 flow. Second operand 24 states and 338 transitions. [2023-11-17 12:21:33,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 2292 transitions, 50882 flow [2023-11-17 12:21:37,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 2292 transitions, 50015 flow, removed 345 selfloop flow, removed 6 redundant places. [2023-11-17 12:21:37,902 INFO L231 Difference]: Finished difference. Result has 442 places, 2007 transitions, 43646 flow [2023-11-17 12:21:37,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=37256, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=582, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=43646, PETRI_PLACES=442, PETRI_TRANSITIONS=2007} [2023-11-17 12:21:37,904 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 412 predicate places. [2023-11-17 12:21:37,904 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 2007 transitions, 43646 flow [2023-11-17 12:21:37,904 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.166666666666667) internal successors, (185), 30 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call 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:37,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:37,904 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] [2023-11-17 12:21:37,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-11-17 12:21:38,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:38,105 INFO L420 AbstractCegarLoop]: === Iteration 60 === 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:38,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:38,105 INFO L85 PathProgramCache]: Analyzing trace with hash -1991987878, now seen corresponding path program 22 times [2023-11-17 12:21:38,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:38,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459198458] [2023-11-17 12:21:38,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:38,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:38,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:38,510 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:38,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:38,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459198458] [2023-11-17 12:21:38,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459198458] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:38,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700591405] [2023-11-17 12:21:38,511 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 12:21:38,511 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:38,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:38,512 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:21:38,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-11-17 12:21:38,667 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 12:21:38,668 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:38,669 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 12:21:38,670 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:38,828 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:38,828 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:21:38,834 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:38,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:38,957 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:38,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 44 [2023-11-17 12:21:39,001 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:21:39,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700591405] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:39,002 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:39,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 22 [2023-11-17 12:21:39,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197527159] [2023-11-17 12:21:39,002 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:39,002 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 12:21:39,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:39,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 12:21:39,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=477, Unknown=0, NotChecked=0, Total=552 [2023-11-17 12:21:39,003 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:21:39,003 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 2007 transitions, 43646 flow. Second operand has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call 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:39,003 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:39,003 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:21:39,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:21:46,060 INFO L124 PetriNetUnfolderBase]: 10572/15376 cut-off events. [2023-11-17 12:21:46,060 INFO L125 PetriNetUnfolderBase]: For 450077/450077 co-relation queries the response was YES. [2023-11-17 12:21:46,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161630 conditions, 15376 events. 10572/15376 cut-off events. For 450077/450077 co-relation queries the response was YES. Maximal size of possible extension queue 811. Compared 89666 event pairs, 1184 based on Foata normal form. 2/15378 useless extension candidates. Maximal degree in co-relation 161453. Up to 12217 conditions per place. [2023-11-17 12:21:46,411 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 1608 selfloop transitions, 682 changer transitions 1/2291 dead transitions. [2023-11-17 12:21:46,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 2291 transitions, 52585 flow [2023-11-17 12:21:46,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:21:46,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:21:46,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 285 transitions. [2023-11-17 12:21:46,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3392857142857143 [2023-11-17 12:21:46,412 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 285 transitions. [2023-11-17 12:21:46,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 285 transitions. [2023-11-17 12:21:46,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:21:46,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 285 transitions. [2023-11-17 12:21:46,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 14.25) internal successors, (285), 20 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:21:46,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:46,414 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:46,414 INFO L175 Difference]: Start difference. First operand has 442 places, 2007 transitions, 43646 flow. Second operand 20 states and 285 transitions. [2023-11-17 12:21:46,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 2291 transitions, 52585 flow [2023-11-17 12:21:50,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 2291 transitions, 49939 flow, removed 1106 selfloop flow, removed 10 redundant places. [2023-11-17 12:21:51,002 INFO L231 Difference]: Finished difference. Result has 452 places, 2022 transitions, 42967 flow [2023-11-17 12:21:51,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=41012, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2007, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=42967, PETRI_PLACES=452, PETRI_TRANSITIONS=2022} [2023-11-17 12:21:51,003 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 422 predicate places. [2023-11-17 12:21:51,003 INFO L495 AbstractCegarLoop]: Abstraction has has 452 places, 2022 transitions, 42967 flow [2023-11-17 12:21:51,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 6.583333333333333) internal successors, (158), 24 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call 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,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:21:51,004 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] [2023-11-17 12:21:51,011 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-11-17 12:21:51,205 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-11-17 12:21:51,205 INFO L420 AbstractCegarLoop]: === Iteration 61 === 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,205 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:21:51,205 INFO L85 PathProgramCache]: Analyzing trace with hash 323116918, now seen corresponding path program 17 times [2023-11-17 12:21:51,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:21:51,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516912061] [2023-11-17 12:21:51,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:21:51,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:21:51,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:21:51,699 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:51,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:21:51,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516912061] [2023-11-17 12:21:51,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516912061] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:21:51,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060325035] [2023-11-17 12:21:51,699 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 12:21:51,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:21:51,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:21:51,700 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:21:51,702 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-11-17 12:21:51,861 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:21:51,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:21:51,862 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 44 conjunts are in the unsatisfiable core [2023-11-17 12:21:51,864 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:21:52,218 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:52,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:21:52,224 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:52,224 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:21:52,397 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:21:52,397 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 43 treesize of output 46 [2023-11-17 12:21:52,658 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:21:52,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060325035] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:21:52,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:21:52,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2023-11-17 12:21:52,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736310438] [2023-11-17 12:21:52,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:21:52,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 12:21:52,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:21:52,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 12:21:52,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=812, Unknown=0, NotChecked=0, Total=930 [2023-11-17 12:21:52,660 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:21:52,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 2022 transitions, 42967 flow. Second operand has 31 states, 31 states have (on average 6.161290322580645) internal successors, (191), 31 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call 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:52,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:21:52,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:21:52,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:22:00,205 INFO L124 PetriNetUnfolderBase]: 11050/16061 cut-off events. [2023-11-17 12:22:00,206 INFO L125 PetriNetUnfolderBase]: For 456352/456352 co-relation queries the response was YES. [2023-11-17 12:22:00,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166295 conditions, 16061 events. 11050/16061 cut-off events. For 456352/456352 co-relation queries the response was YES. Maximal size of possible extension queue 829. Compared 94086 event pairs, 1312 based on Foata normal form. 2/16063 useless extension candidates. Maximal degree in co-relation 166116. Up to 13735 conditions per place. [2023-11-17 12:22:00,543 INFO L140 encePairwiseOnDemand]: 30/42 looper letters, 1767 selfloop transitions, 465 changer transitions 35/2267 dead transitions. [2023-11-17 12:22:00,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 2267 transitions, 51744 flow [2023-11-17 12:22:00,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-17 12:22:00,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-17 12:22:00,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 231 transitions. [2023-11-17 12:22:00,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34375 [2023-11-17 12:22:00,544 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 231 transitions. [2023-11-17 12:22:00,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 231 transitions. [2023-11-17 12:22:00,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:22:00,544 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 231 transitions. [2023-11-17 12:22:00,545 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 14.4375) internal successors, (231), 16 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:22:00,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:00,545 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 42.0) internal successors, (714), 17 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:00,545 INFO L175 Difference]: Start difference. First operand has 452 places, 2022 transitions, 42967 flow. Second operand 16 states and 231 transitions. [2023-11-17 12:22:00,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 2267 transitions, 51744 flow [2023-11-17 12:22:05,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 2267 transitions, 50156 flow, removed 130 selfloop flow, removed 17 redundant places. [2023-11-17 12:22:05,161 INFO L231 Difference]: Finished difference. Result has 453 places, 2059 transitions, 43566 flow [2023-11-17 12:22:05,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=41379, PETRI_DIFFERENCE_MINUEND_PLACES=435, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2022, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=413, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=43566, PETRI_PLACES=453, PETRI_TRANSITIONS=2059} [2023-11-17 12:22:05,163 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 423 predicate places. [2023-11-17 12:22:05,163 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 2059 transitions, 43566 flow [2023-11-17 12:22:05,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 6.161290322580645) internal successors, (191), 31 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call 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:05,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:22:05,163 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] [2023-11-17 12:22:05,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-11-17 12:22:05,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:05,364 INFO L420 AbstractCegarLoop]: === Iteration 62 === 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:05,364 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:22:05,364 INFO L85 PathProgramCache]: Analyzing trace with hash 246504562, now seen corresponding path program 18 times [2023-11-17 12:22:05,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:22:05,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453305612] [2023-11-17 12:22:05,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:22:05,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:22:05,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:22:05,908 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:05,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:22:05,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453305612] [2023-11-17 12:22:05,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453305612] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:22:05,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1090859836] [2023-11-17 12:22:05,909 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:22:05,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:05,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:22:05,913 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:22:05,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-11-17 12:22:06,085 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 12:22:06,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:22:06,086 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 12:22:06,087 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:22:06,308 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:22:06,318 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:06,319 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 35 [2023-11-17 12:22:06,369 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 12:22:06,369 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:22:06,525 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:06,525 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 43 treesize of output 46 [2023-11-17 12:22:06,611 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 12:22:06,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1090859836] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:22:06,612 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:22:06,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2023-11-17 12:22:06,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426789364] [2023-11-17 12:22:06,612 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:22:06,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 12:22:06,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:22:06,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 12:22:06,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2023-11-17 12:22:06,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:22:06,613 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 2059 transitions, 43566 flow. Second operand has 30 states, 30 states have (on average 6.1) internal successors, (183), 30 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:06,613 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:22:06,613 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:22:06,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:22:17,484 INFO L124 PetriNetUnfolderBase]: 13399/19518 cut-off events. [2023-11-17 12:22:17,484 INFO L125 PetriNetUnfolderBase]: For 616585/616585 co-relation queries the response was YES. [2023-11-17 12:22:17,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205545 conditions, 19518 events. 13399/19518 cut-off events. For 616585/616585 co-relation queries the response was YES. Maximal size of possible extension queue 1015. Compared 118473 event pairs, 1749 based on Foata normal form. 4/19522 useless extension candidates. Maximal degree in co-relation 205363. Up to 15999 conditions per place. [2023-11-17 12:22:17,817 INFO L140 encePairwiseOnDemand]: 27/42 looper letters, 2034 selfloop transitions, 818 changer transitions 40/2892 dead transitions. [2023-11-17 12:22:17,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 2892 transitions, 66118 flow [2023-11-17 12:22:17,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-11-17 12:22:17,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-11-17 12:22:17,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 570 transitions. [2023-11-17 12:22:17,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2950310559006211 [2023-11-17 12:22:17,819 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 570 transitions. [2023-11-17 12:22:17,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 570 transitions. [2023-11-17 12:22:17,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:22:17,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 570 transitions. [2023-11-17 12:22:17,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 12.391304347826088) internal successors, (570), 46 states have internal predecessors, (570), 0 states have call successors, (0), 0 states have call 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:17,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 42.0) internal successors, (1974), 47 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call 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:17,821 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 42.0) internal successors, (1974), 47 states have internal predecessors, (1974), 0 states have call successors, (0), 0 states have call 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:17,821 INFO L175 Difference]: Start difference. First operand has 453 places, 2059 transitions, 43566 flow. Second operand 46 states and 570 transitions. [2023-11-17 12:22:17,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 2892 transitions, 66118 flow [2023-11-17 12:22:24,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 2892 transitions, 64850 flow, removed 358 selfloop flow, removed 10 redundant places. [2023-11-17 12:22:24,485 INFO L231 Difference]: Finished difference. Result has 510 places, 2582 transitions, 57961 flow [2023-11-17 12:22:24,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=42384, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2059, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=57961, PETRI_PLACES=510, PETRI_TRANSITIONS=2582} [2023-11-17 12:22:24,488 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 480 predicate places. [2023-11-17 12:22:24,488 INFO L495 AbstractCegarLoop]: Abstraction has has 510 places, 2582 transitions, 57961 flow [2023-11-17 12:22:24,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.1) internal successors, (183), 30 states have internal predecessors, (183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:24,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:22:24,488 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] [2023-11-17 12:22:24,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-11-17 12:22:24,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2023-11-17 12:22:24,694 INFO L420 AbstractCegarLoop]: === Iteration 63 === 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:24,694 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:22:24,694 INFO L85 PathProgramCache]: Analyzing trace with hash 991656509, now seen corresponding path program 12 times [2023-11-17 12:22:24,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:22:24,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182831399] [2023-11-17 12:22:24,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:22:24,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:22:24,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:22:25,214 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:25,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:22:25,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182831399] [2023-11-17 12:22:25,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182831399] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:22:25,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2066824264] [2023-11-17 12:22:25,214 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 12:22:25,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:25,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:22:25,217 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:22:25,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-11-17 12:22:25,383 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 12:22:25,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:22:25,385 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 63 conjunts are in the unsatisfiable core [2023-11-17 12:22:25,387 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:22:25,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:22:25,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:22:25,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-11-17 12:22:25,474 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 15 treesize of output 1 [2023-11-17 12:22:25,506 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:25,547 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:25,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 15 [2023-11-17 12:22:25,791 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:25,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-11-17 12:22:25,841 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:25,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:22:25,936 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2072 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2072) c_~A~0.base))) (+ c_~res2~0 (select .cse0 c_~A~0.offset) (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))))) c_~res1~0)) is different from false [2023-11-17 12:22:25,979 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2072 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2072) c_~A~0.base))) (+ c_~res2~0 (select .cse0 c_~A~0.offset) (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))))) (let ((.cse1 (select |c_#memory_int| c_~A~0.base)) (.cse2 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (+ (select .cse1 (+ .cse2 c_~A~0.offset)) c_~res1~0 (select .cse1 (+ .cse2 c_~A~0.offset 4)))))) is different from false [2023-11-17 12:22:25,983 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2072 (Array Int Int))) (= (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2072) c_~A~0.base))) (+ c_~res2~0 (select .cse0 c_~A~0.offset) (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))))) (let ((.cse1 (select |c_#memory_int| c_~A~0.base))) (+ (select .cse1 c_~A~0.offset) c_~res1~0 (select .cse1 (+ c_~A~0.offset 4)))))) is different from false [2023-11-17 12:22:25,991 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2072 (Array Int Int)) (v_ArrVal_2071 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2071))) (= (let ((.cse0 (select (store .cse1 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2072) c_~A~0.base))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset (* c_~N~0 4) (- 4))) (select .cse0 c_~A~0.offset))) (let ((.cse2 (select .cse1 c_~A~0.base))) (+ (select .cse2 c_~A~0.offset) c_~res1~0 (select .cse2 (+ c_~A~0.offset 4))))))) is different from false [2023-11-17 12:22:26,051 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:26,051 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 110 treesize of output 75 [2023-11-17 12:22:26,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:26,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1086 treesize of output 978 [2023-11-17 12:22:26,074 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:26,074 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 221 treesize of output 193 [2023-11-17 12:22:26,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:26,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 185 treesize of output 167 [2023-11-17 12:22:26,104 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:26,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 83 treesize of output 83 [2023-11-17 12:22:26,542 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-11-17 12:22:26,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2066824264] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:22:26,543 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:22:26,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2023-11-17 12:22:26,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62444479] [2023-11-17 12:22:26,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:22:26,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-11-17 12:22:26,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:22:26,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-11-17 12:22:26,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=998, Unknown=7, NotChecked=268, Total=1406 [2023-11-17 12:22:26,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:22:26,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 510 places, 2582 transitions, 57961 flow. Second operand has 38 states, 38 states have (on average 5.842105263157895) internal successors, (222), 38 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:22:26,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:22:26,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:22:26,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:22:38,887 INFO L124 PetriNetUnfolderBase]: 13770/20104 cut-off events. [2023-11-17 12:22:38,887 INFO L125 PetriNetUnfolderBase]: For 672890/672890 co-relation queries the response was YES. [2023-11-17 12:22:39,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218515 conditions, 20104 events. 13770/20104 cut-off events. For 672890/672890 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 122945 event pairs, 1488 based on Foata normal form. 1/20105 useless extension candidates. Maximal degree in co-relation 218310. Up to 17040 conditions per place. [2023-11-17 12:22:39,235 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 2182 selfloop transitions, 675 changer transitions 3/2860 dead transitions. [2023-11-17 12:22:39,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 2860 transitions, 68967 flow [2023-11-17 12:22:39,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 12:22:39,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 12:22:39,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 221 transitions. [2023-11-17 12:22:39,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35079365079365077 [2023-11-17 12:22:39,236 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 221 transitions. [2023-11-17 12:22:39,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 221 transitions. [2023-11-17 12:22:39,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:22:39,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 221 transitions. [2023-11-17 12:22:39,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 14.733333333333333) internal successors, (221), 15 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:22:39,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:39,237 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 42.0) internal successors, (672), 16 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:39,238 INFO L175 Difference]: Start difference. First operand has 510 places, 2582 transitions, 57961 flow. Second operand 15 states and 221 transitions. [2023-11-17 12:22:39,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 2860 transitions, 68967 flow [2023-11-17 12:22:47,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 2860 transitions, 64166 flow, removed 2353 selfloop flow, removed 5 redundant places. [2023-11-17 12:22:47,918 INFO L231 Difference]: Finished difference. Result has 526 places, 2677 transitions, 58023 flow [2023-11-17 12:22:47,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=53170, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2582, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=593, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1946, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=58023, PETRI_PLACES=526, PETRI_TRANSITIONS=2677} [2023-11-17 12:22:47,921 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 496 predicate places. [2023-11-17 12:22:47,921 INFO L495 AbstractCegarLoop]: Abstraction has has 526 places, 2677 transitions, 58023 flow [2023-11-17 12:22:47,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 5.842105263157895) internal successors, (222), 38 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:22:47,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:22:47,921 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] [2023-11-17 12:22:47,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-11-17 12:22:48,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-11-17 12:22:48,127 INFO L420 AbstractCegarLoop]: === Iteration 64 === 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:48,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:22:48,127 INFO L85 PathProgramCache]: Analyzing trace with hash -1113450559, now seen corresponding path program 13 times [2023-11-17 12:22:48,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:22:48,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692748363] [2023-11-17 12:22:48,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:22:48,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:22:48,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:22:48,728 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:48,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:22:48,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692748363] [2023-11-17 12:22:48,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692748363] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:22:48,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322373781] [2023-11-17 12:22:48,729 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 12:22:48,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:22:48,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:22:48,730 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:22:48,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-11-17 12:22:48,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:22:48,943 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 49 conjunts are in the unsatisfiable core [2023-11-17 12:22:48,944 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:22:49,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 12:22:49,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 15 [2023-11-17 12:22:49,434 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:22:49,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 11 [2023-11-17 12:22:49,441 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:49,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:22:49,750 INFO L349 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-11-17 12:22:49,750 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 72 [2023-11-17 12:22:49,757 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 12:22:49,757 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 21 treesize of output 13 [2023-11-17 12:22:50,029 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:22:50,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322373781] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:22:50,030 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:22:50,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2023-11-17 12:22:50,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611567501] [2023-11-17 12:22:50,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:22:50,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 12:22:50,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:22:50,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 12:22:50,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1117, Unknown=2, NotChecked=0, Total=1260 [2023-11-17 12:22:50,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:22:50,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 2677 transitions, 58023 flow. Second operand has 36 states, 36 states have (on average 5.833333333333333) internal successors, (210), 36 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:22:50,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:22:50,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:22:50,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:04,326 INFO L124 PetriNetUnfolderBase]: 15061/21892 cut-off events. [2023-11-17 12:23:04,326 INFO L125 PetriNetUnfolderBase]: For 711743/711743 co-relation queries the response was YES. [2023-11-17 12:23:04,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232200 conditions, 21892 events. 15061/21892 cut-off events. For 711743/711743 co-relation queries the response was YES. Maximal size of possible extension queue 1105. Compared 134332 event pairs, 1414 based on Foata normal form. 6/21884 useless extension candidates. Maximal degree in co-relation 231987. Up to 17047 conditions per place. [2023-11-17 12:23:05,031 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 2171 selfloop transitions, 973 changer transitions 9/3153 dead transitions. [2023-11-17 12:23:05,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 550 places, 3153 transitions, 74228 flow [2023-11-17 12:23:05,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 12:23:05,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 12:23:05,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 351 transitions. [2023-11-17 12:23:05,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2023-11-17 12:23:05,033 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 351 transitions. [2023-11-17 12:23:05,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 351 transitions. [2023-11-17 12:23:05,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:05,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 351 transitions. [2023-11-17 12:23:05,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 13.5) internal successors, (351), 26 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:05,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:05,035 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 42.0) internal successors, (1134), 27 states have internal predecessors, (1134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:05,036 INFO L175 Difference]: Start difference. First operand has 526 places, 2677 transitions, 58023 flow. Second operand 26 states and 351 transitions. [2023-11-17 12:23:05,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 550 places, 3153 transitions, 74228 flow [2023-11-17 12:23:15,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 544 places, 3153 transitions, 72160 flow, removed 919 selfloop flow, removed 6 redundant places. [2023-11-17 12:23:15,291 INFO L231 Difference]: Finished difference. Result has 559 places, 2892 transitions, 65347 flow [2023-11-17 12:23:15,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=42, PETRI_DIFFERENCE_MINUEND_FLOW=56448, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2676, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=786, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1815, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=65347, PETRI_PLACES=559, PETRI_TRANSITIONS=2892} [2023-11-17 12:23:15,293 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 529 predicate places. [2023-11-17 12:23:15,294 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 2892 transitions, 65347 flow [2023-11-17 12:23:15,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 5.833333333333333) internal successors, (210), 36 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 12:23:15,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 12:23:15,294 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] [2023-11-17 12:23:15,305 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-11-17 12:23:15,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:15,503 INFO L420 AbstractCegarLoop]: === Iteration 65 === 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:15,503 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 12:23:15,503 INFO L85 PathProgramCache]: Analyzing trace with hash 831533969, now seen corresponding path program 14 times [2023-11-17 12:23:15,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 12:23:15,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391486044] [2023-11-17 12:23:15,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 12:23:15,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 12:23:15,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 12:23:15,931 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:15,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 12:23:15,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391486044] [2023-11-17 12:23:15,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391486044] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 12:23:15,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [732069891] [2023-11-17 12:23:15,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 12:23:15,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 12:23:15,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 12:23:15,932 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 12:23:15,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-11-17 12:23:16,104 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 12:23:16,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 12:23:16,109 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 47 conjunts are in the unsatisfiable core [2023-11-17 12:23:16,110 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 12:23:16,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:16,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 27 [2023-11-17 12:23:16,405 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:16,405 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 12:23:16,529 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 12:23:16,529 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 39 treesize of output 56 [2023-11-17 12:23:16,714 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 12:23:16,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [732069891] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 12:23:16,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 12:23:16,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-11-17 12:23:16,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826147291] [2023-11-17 12:23:16,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 12:23:16,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-11-17 12:23:16,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 12:23:16,715 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-11-17 12:23:16,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=863, Unknown=0, NotChecked=0, Total=992 [2023-11-17 12:23:16,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 4 out of 42 [2023-11-17 12:23:16,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 2892 transitions, 65347 flow. Second operand has 32 states, 32 states have (on average 6.15625) internal successors, (197), 32 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:23:16,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 12:23:16,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 4 of 42 [2023-11-17 12:23:16,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 12:23:31,006 INFO L124 PetriNetUnfolderBase]: 15655/22774 cut-off events. [2023-11-17 12:23:31,006 INFO L125 PetriNetUnfolderBase]: For 836925/836925 co-relation queries the response was YES. [2023-11-17 12:23:31,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252077 conditions, 22774 events. 15655/22774 cut-off events. For 836925/836925 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 140868 event pairs, 2418 based on Foata normal form. 2/22762 useless extension candidates. Maximal degree in co-relation 251848. Up to 21386 conditions per place. [2023-11-17 12:23:31,583 INFO L140 encePairwiseOnDemand]: 28/42 looper letters, 2769 selfloop transitions, 370 changer transitions 4/3143 dead transitions. [2023-11-17 12:23:31,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 578 places, 3143 transitions, 77195 flow [2023-11-17 12:23:31,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 12:23:31,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 12:23:31,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 284 transitions. [2023-11-17 12:23:31,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3380952380952381 [2023-11-17 12:23:31,585 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 284 transitions. [2023-11-17 12:23:31,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 284 transitions. [2023-11-17 12:23:31,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 12:23:31,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 284 transitions. [2023-11-17 12:23:31,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 14.2) internal successors, (284), 20 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call 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:31,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:31,706 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call 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:31,706 INFO L175 Difference]: Start difference. First operand has 559 places, 2892 transitions, 65347 flow. Second operand 20 states and 284 transitions. [2023-11-17 12:23:31,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 578 places, 3143 transitions, 77195 flow