/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:17:30,412 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:17:30,450 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-SemanticLbe.epf [2023-11-17 16:17:30,466 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:17:30,466 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:17:30,466 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:17:30,467 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:17:30,467 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:17:30,467 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:17:30,468 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:17:30,468 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:17:30,468 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:17:30,469 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:17:30,469 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:17:30,469 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:17:30,469 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:17:30,469 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:17:30,470 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:17:30,470 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:17:30,470 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:17:30,470 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:17:30,471 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:17:30,471 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:17:30,471 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:17:30,471 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:17:30,472 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:17:30,472 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:17:30,472 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:17:30,472 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:17:30,472 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:17:30,473 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:17:30,473 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:17:30,473 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2023-11-17 16:17:30,652 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:17:30,680 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:17:30,682 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:17:30,683 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:17:30,684 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:17:30,685 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-11-17 16:17:31,655 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:17:31,782 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:17:31,782 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c [2023-11-17 16:17:31,787 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2795b9937/9669804fdf19443fa6d18ac49bc30acf/FLAG11b8c291b [2023-11-17 16:17:31,801 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2795b9937/9669804fdf19443fa6d18ac49bc30acf [2023-11-17 16:17:31,803 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:17:31,803 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:17:31,804 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:17:31,804 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:17:31,808 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:17:31,809 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:31,809 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3657b6ff and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31, skipping insertion in model container [2023-11-17 16:17:31,810 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:31,832 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:17:31,942 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c[2638,2651] [2023-11-17 16:17:31,957 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:17:31,963 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:17:31,977 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum2.wvr.c[2638,2651] [2023-11-17 16:17:31,979 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:17:31,985 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:17:31,985 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:17:31,989 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:17:31,990 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31 WrapperNode [2023-11-17 16:17:31,990 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:17:31,990 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:17:31,991 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:17:31,991 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:17:31,995 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,001 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,024 INFO L138 Inliner]: procedures = 25, calls = 52, calls flagged for inlining = 16, calls inlined = 28, statements flattened = 282 [2023-11-17 16:17:32,024 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:17:32,025 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:17:32,025 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:17:32,025 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:17:32,032 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,032 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,035 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,035 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,042 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,045 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,046 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,047 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,050 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:17:32,050 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:17:32,050 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:17:32,051 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:17:32,051 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (1/1) ... [2023-11-17 16:17:32,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:17:32,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:32,093 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-17 16:17:32,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-17 16:17:32,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:17:32,118 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:17:32,118 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:17:32,118 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:17:32,118 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:17:32,118 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:17:32,119 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 16:17:32,119 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:17:32,119 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:17:32,119 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:17:32,120 WARN L211 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-17 16:17:32,197 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:17:32,198 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:17:32,465 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:17:32,663 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:17:32,663 INFO L307 CfgBuilder]: Removed 5 assume(true) statements. [2023-11-17 16:17:32,665 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:17:32 BoogieIcfgContainer [2023-11-17 16:17:32,665 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:17:32,667 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:17:32,667 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:17:32,669 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:17:32,670 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:17:31" (1/3) ... [2023-11-17 16:17:32,670 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@495dd5e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:17:32, skipping insertion in model container [2023-11-17 16:17:32,670 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:17:31" (2/3) ... [2023-11-17 16:17:32,671 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@495dd5e0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:17:32, skipping insertion in model container [2023-11-17 16:17:32,671 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:17:32" (3/3) ... [2023-11-17 16:17:32,672 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum2.wvr.c [2023-11-17 16:17:32,685 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:17:32,685 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:17:32,685 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:17:32,733 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 16:17:32,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 201 transitions, 423 flow [2023-11-17 16:17:32,853 INFO L124 PetriNetUnfolderBase]: 16/198 cut-off events. [2023-11-17 16:17:32,854 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:17:32,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 198 events. 16/198 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 123 event pairs, 0 based on Foata normal form. 0/181 useless extension candidates. Maximal degree in co-relation 158. Up to 2 conditions per place. [2023-11-17 16:17:32,858 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 201 transitions, 423 flow [2023-11-17 16:17:32,867 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 187 transitions, 392 flow [2023-11-17 16:17:32,871 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:17:32,880 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 181 places, 187 transitions, 392 flow [2023-11-17 16:17:32,882 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 181 places, 187 transitions, 392 flow [2023-11-17 16:17:32,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 187 transitions, 392 flow [2023-11-17 16:17:32,908 INFO L124 PetriNetUnfolderBase]: 16/187 cut-off events. [2023-11-17 16:17:32,912 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:17:32,914 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 187 events. 16/187 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 122 event pairs, 0 based on Foata normal form. 0/171 useless extension candidates. Maximal degree in co-relation 158. Up to 2 conditions per place. [2023-11-17 16:17:32,916 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-11-17 16:17:37,853 INFO L134 LiptonReduction]: Checked pairs total: 1777 [2023-11-17 16:17:37,853 INFO L136 LiptonReduction]: Total number of compositions: 198 [2023-11-17 16:17:37,864 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:17:37,869 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;@386c705, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:17:37,869 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 16:17:37,890 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:17:37,890 INFO L124 PetriNetUnfolderBase]: 5/25 cut-off events. [2023-11-17 16:17:37,890 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:17:37,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:37,890 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 16:17:37,891 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 16:17:37,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:37,894 INFO L85 PathProgramCache]: Analyzing trace with hash 2126087412, now seen corresponding path program 1 times [2023-11-17 16:17:37,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:37,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29156074] [2023-11-17 16:17:37,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:37,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:38,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:38,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:38,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:38,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29156074] [2023-11-17 16:17:38,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29156074] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:17:38,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:17:38,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-17 16:17:38,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1631231585] [2023-11-17 16:17:38,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:38,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:17:38,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:38,248 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:17:38,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:17:38,250 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 399 [2023-11-17 16:17:38,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:38,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 399 [2023-11-17 16:17:38,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:38,383 INFO L124 PetriNetUnfolderBase]: 430/634 cut-off events. [2023-11-17 16:17:38,383 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-17 16:17:38,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1345 conditions, 634 events. 430/634 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2008 event pairs, 138 based on Foata normal form. 1/469 useless extension candidates. Maximal degree in co-relation 1030. Up to 389 conditions per place. [2023-11-17 16:17:38,390 INFO L140 encePairwiseOnDemand]: 394/399 looper letters, 40 selfloop transitions, 4 changer transitions 1/45 dead transitions. [2023-11-17 16:17:38,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 45 transitions, 213 flow [2023-11-17 16:17:38,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:17:38,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:17:38,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 577 transitions. [2023-11-17 16:17:38,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48203842940685043 [2023-11-17 16:17:38,406 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 577 transitions. [2023-11-17 16:17:38,407 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 577 transitions. [2023-11-17 16:17:38,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:38,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 577 transitions. [2023-11-17 16:17:38,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.33333333333334) internal successors, (577), 3 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,419 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 399.0) internal successors, (1596), 4 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,420 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 399.0) internal successors, (1596), 4 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,421 INFO L175 Difference]: Start difference. First operand has 31 places, 26 transitions, 70 flow. Second operand 3 states and 577 transitions. [2023-11-17 16:17:38,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 45 transitions, 213 flow [2023-11-17 16:17:38,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 45 transitions, 191 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 16:17:38,426 INFO L231 Difference]: Finished difference. Result has 28 places, 29 transitions, 84 flow [2023-11-17 16:17:38,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=28, PETRI_TRANSITIONS=29} [2023-11-17 16:17:38,431 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -3 predicate places. [2023-11-17 16:17:38,432 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 29 transitions, 84 flow [2023-11-17 16:17:38,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:38,432 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 16:17:38,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:17:38,433 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 16:17:38,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:38,439 INFO L85 PathProgramCache]: Analyzing trace with hash 448120032, now seen corresponding path program 1 times [2023-11-17 16:17:38,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:38,440 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358354492] [2023-11-17 16:17:38,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:38,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:38,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:38,611 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:38,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:38,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358354492] [2023-11-17 16:17:38,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358354492] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:17:38,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:17:38,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 16:17:38,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29407157] [2023-11-17 16:17:38,613 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:38,615 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:17:38,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:38,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:17:38,616 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:17:38,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 145 out of 399 [2023-11-17 16:17:38,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 29 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 150.5) internal successors, (602), 4 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:38,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 145 of 399 [2023-11-17 16:17:38,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:38,724 INFO L124 PetriNetUnfolderBase]: 430/637 cut-off events. [2023-11-17 16:17:38,724 INFO L125 PetriNetUnfolderBase]: For 139/139 co-relation queries the response was YES. [2023-11-17 16:17:38,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1549 conditions, 637 events. 430/637 cut-off events. For 139/139 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1875 event pairs, 276 based on Foata normal form. 1/635 useless extension candidates. Maximal degree in co-relation 533. Up to 635 conditions per place. [2023-11-17 16:17:38,728 INFO L140 encePairwiseOnDemand]: 394/399 looper letters, 27 selfloop transitions, 4 changer transitions 1/32 dead transitions. [2023-11-17 16:17:38,728 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 32 transitions, 154 flow [2023-11-17 16:17:38,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:17:38,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:17:38,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 612 transitions. [2023-11-17 16:17:38,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38345864661654133 [2023-11-17 16:17:38,730 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 612 transitions. [2023-11-17 16:17:38,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 612 transitions. [2023-11-17 16:17:38,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:38,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 612 transitions. [2023-11-17 16:17:38,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 399.0) internal successors, (1995), 5 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,735 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 399.0) internal successors, (1995), 5 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,735 INFO L175 Difference]: Start difference. First operand has 28 places, 29 transitions, 84 flow. Second operand 4 states and 612 transitions. [2023-11-17 16:17:38,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 32 transitions, 154 flow [2023-11-17 16:17:38,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 32 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:17:38,737 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 106 flow [2023-11-17 16:17:38,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=106, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2023-11-17 16:17:38,738 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 1 predicate places. [2023-11-17 16:17:38,738 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 106 flow [2023-11-17 16:17:38,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 150.5) internal successors, (602), 4 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:38,740 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 16:17:38,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:17:38,742 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 16:17:38,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:38,749 INFO L85 PathProgramCache]: Analyzing trace with hash 1001446141, now seen corresponding path program 1 times [2023-11-17 16:17:38,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:38,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1261287006] [2023-11-17 16:17:38,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:38,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:38,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:38,863 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:17:38,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:38,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1261287006] [2023-11-17 16:17:38,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1261287006] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:17:38,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:17:38,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:17:38,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978620158] [2023-11-17 16:17:38,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:38,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:17:38,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:38,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:17:38,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:17:38,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 399 [2023-11-17 16:17:38,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 106 flow. Second operand has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:38,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:38,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 399 [2023-11-17 16:17:38,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:38,991 INFO L124 PetriNetUnfolderBase]: 425/628 cut-off events. [2023-11-17 16:17:38,991 INFO L125 PetriNetUnfolderBase]: For 122/122 co-relation queries the response was YES. [2023-11-17 16:17:38,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1486 conditions, 628 events. 425/628 cut-off events. For 122/122 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1928 event pairs, 186 based on Foata normal form. 50/677 useless extension candidates. Maximal degree in co-relation 1462. Up to 459 conditions per place. [2023-11-17 16:17:38,995 INFO L140 encePairwiseOnDemand]: 395/399 looper letters, 41 selfloop transitions, 4 changer transitions 0/45 dead transitions. [2023-11-17 16:17:38,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 236 flow [2023-11-17 16:17:38,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:17:38,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:17:38,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 691 transitions. [2023-11-17 16:17:38,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43295739348370926 [2023-11-17 16:17:38,997 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 691 transitions. [2023-11-17 16:17:38,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 691 transitions. [2023-11-17 16:17:38,998 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:38,998 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 691 transitions. [2023-11-17 16:17:38,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 172.75) internal successors, (691), 4 states have internal predecessors, (691), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 399.0) internal successors, (1995), 5 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,001 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 399.0) internal successors, (1995), 5 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,002 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 106 flow. Second operand 4 states and 691 transitions. [2023-11-17 16:17:39,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 236 flow [2023-11-17 16:17:39,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 45 transitions, 226 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-11-17 16:17:39,004 INFO L231 Difference]: Finished difference. Result has 33 places, 32 transitions, 115 flow [2023-11-17 16:17:39,004 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=115, PETRI_PLACES=33, PETRI_TRANSITIONS=32} [2023-11-17 16:17:39,005 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-11-17 16:17:39,005 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 32 transitions, 115 flow [2023-11-17 16:17:39,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 169.0) internal successors, (676), 4 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:39,006 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 16:17:39,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 16:17:39,006 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 16:17:39,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:39,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1412313319, now seen corresponding path program 1 times [2023-11-17 16:17:39,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:39,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [88141623] [2023-11-17 16:17:39,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:39,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:39,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:39,115 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:17:39,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:39,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [88141623] [2023-11-17 16:17:39,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [88141623] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:39,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2029411697] [2023-11-17 16:17:39,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:39,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:39,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:39,131 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:39,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-17 16:17:39,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:39,240 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-17 16:17:39,243 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:39,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:17:39,315 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:39,362 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:17:39,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2029411697] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:39,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-17 16:17:39,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-11-17 16:17:39,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795355408] [2023-11-17 16:17:39,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:17:39,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:17:39,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:39,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:17:39,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-11-17 16:17:39,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 399 [2023-11-17 16:17:39,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 32 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 145.8) internal successors, (729), 5 states have internal predecessors, (729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:39,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 399 [2023-11-17 16:17:39,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:39,465 INFO L124 PetriNetUnfolderBase]: 411/602 cut-off events. [2023-11-17 16:17:39,465 INFO L125 PetriNetUnfolderBase]: For 321/321 co-relation queries the response was YES. [2023-11-17 16:17:39,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1632 conditions, 602 events. 411/602 cut-off events. For 321/321 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1800 event pairs, 183 based on Foata normal form. 44/645 useless extension candidates. Maximal degree in co-relation 1603. Up to 455 conditions per place. [2023-11-17 16:17:39,468 INFO L140 encePairwiseOnDemand]: 394/399 looper letters, 42 selfloop transitions, 5 changer transitions 0/47 dead transitions. [2023-11-17 16:17:39,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 47 transitions, 266 flow [2023-11-17 16:17:39,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:17:39,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:17:39,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 745 transitions. [2023-11-17 16:17:39,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37343358395989973 [2023-11-17 16:17:39,470 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 745 transitions. [2023-11-17 16:17:39,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 745 transitions. [2023-11-17 16:17:39,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:39,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 745 transitions. [2023-11-17 16:17:39,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.0) internal successors, (745), 5 states have internal predecessors, (745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 399.0) internal successors, (2394), 6 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,474 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 399.0) internal successors, (2394), 6 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,475 INFO L175 Difference]: Start difference. First operand has 33 places, 32 transitions, 115 flow. Second operand 5 states and 745 transitions. [2023-11-17 16:17:39,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 47 transitions, 266 flow [2023-11-17 16:17:39,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 47 transitions, 250 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 16:17:39,477 INFO L231 Difference]: Finished difference. Result has 36 places, 33 transitions, 127 flow [2023-11-17 16:17:39,477 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=127, PETRI_PLACES=36, PETRI_TRANSITIONS=33} [2023-11-17 16:17:39,477 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2023-11-17 16:17:39,477 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 33 transitions, 127 flow [2023-11-17 16:17:39,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.8) internal successors, (729), 5 states have internal predecessors, (729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:39,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:39,478 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:39,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-17 16:17:39,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:39,684 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 16:17:39,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:39,684 INFO L85 PathProgramCache]: Analyzing trace with hash -99673141, now seen corresponding path program 1 times [2023-11-17 16:17:39,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:39,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028551385] [2023-11-17 16:17:39,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:39,685 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:39,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:40,852 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:40,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:40,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028551385] [2023-11-17 16:17:40,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028551385] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:40,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578087589] [2023-11-17 16:17:40,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:40,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:40,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:40,857 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:40,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-17 16:17:40,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:40,995 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 42 conjunts are in the unsatisfiable core [2023-11-17 16:17:40,998 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:41,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:41,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:41,323 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:17:41,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 16:17:41,421 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:41,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:17:41,432 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:41,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:41,490 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_133 (Array Int Int))) (= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_133)) (.cse1 (* 4 c_~M~0))) (+ (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1)) c_~res2~0 (select (select .cse0 c_~B~0.base) (+ .cse1 c_~B~0.offset)))) c_~res1~0)) is different from false [2023-11-17 16:17:41,530 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:41,531 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 186 treesize of output 166 [2023-11-17 16:17:41,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:41,573 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 90 treesize of output 74 [2023-11-17 16:17:42,064 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:42,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578087589] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:42,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:42,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 28 [2023-11-17 16:17:42,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622072335] [2023-11-17 16:17:42,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:42,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:17:42,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:42,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:17:42,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=712, Unknown=1, NotChecked=54, Total=870 [2023-11-17 16:17:42,069 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 399 [2023-11-17 16:17:42,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 33 transitions, 127 flow. Second operand has 30 states, 30 states have (on average 104.06666666666666) internal successors, (3122), 30 states have internal predecessors, (3122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:42,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 399 [2023-11-17 16:17:42,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:42,940 INFO L124 PetriNetUnfolderBase]: 749/1101 cut-off events. [2023-11-17 16:17:42,941 INFO L125 PetriNetUnfolderBase]: For 651/651 co-relation queries the response was YES. [2023-11-17 16:17:42,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3154 conditions, 1101 events. 749/1101 cut-off events. For 651/651 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3923 event pairs, 100 based on Foata normal form. 1/1098 useless extension candidates. Maximal degree in co-relation 2725. Up to 649 conditions per place. [2023-11-17 16:17:42,945 INFO L140 encePairwiseOnDemand]: 387/399 looper letters, 81 selfloop transitions, 28 changer transitions 1/110 dead transitions. [2023-11-17 16:17:42,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 110 transitions, 588 flow [2023-11-17 16:17:42,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:17:42,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:17:42,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1435 transitions. [2023-11-17 16:17:42,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2766531713900135 [2023-11-17 16:17:42,949 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1435 transitions. [2023-11-17 16:17:42,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1435 transitions. [2023-11-17 16:17:42,950 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:42,950 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1435 transitions. [2023-11-17 16:17:42,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 110.38461538461539) internal successors, (1435), 13 states have internal predecessors, (1435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 399.0) internal successors, (5586), 14 states have internal predecessors, (5586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,957 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 399.0) internal successors, (5586), 14 states have internal predecessors, (5586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,957 INFO L175 Difference]: Start difference. First operand has 36 places, 33 transitions, 127 flow. Second operand 13 states and 1435 transitions. [2023-11-17 16:17:42,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 110 transitions, 588 flow [2023-11-17 16:17:42,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 110 transitions, 572 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-17 16:17:42,960 INFO L231 Difference]: Finished difference. Result has 51 places, 54 transitions, 301 flow [2023-11-17 16:17:42,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=301, PETRI_PLACES=51, PETRI_TRANSITIONS=54} [2023-11-17 16:17:42,960 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 20 predicate places. [2023-11-17 16:17:42,960 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 54 transitions, 301 flow [2023-11-17 16:17:42,961 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 104.06666666666666) internal successors, (3122), 30 states have internal predecessors, (3122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:42,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:42,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:42,966 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 16:17:43,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:43,167 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 16:17:43,167 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:43,167 INFO L85 PathProgramCache]: Analyzing trace with hash -1514525927, now seen corresponding path program 2 times [2023-11-17 16:17:43,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:43,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422188600] [2023-11-17 16:17:43,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:43,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:43,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:44,149 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:44,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:44,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422188600] [2023-11-17 16:17:44,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422188600] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:44,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128349251] [2023-11-17 16:17:44,149 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:17:44,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:44,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:44,150 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:44,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-17 16:17:44,261 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:44,261 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:44,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 28 conjunts are in the unsatisfiable core [2023-11-17 16:17:44,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:44,502 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:44,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2023-11-17 16:17:44,508 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:44,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:44,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:44,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 86 [2023-11-17 16:17:44,788 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:44,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128349251] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:44,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:44,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 25 [2023-11-17 16:17:44,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210879363] [2023-11-17 16:17:44,788 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:44,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:17:44,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:44,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:17:44,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=583, Unknown=0, NotChecked=0, Total=702 [2023-11-17 16:17:44,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 399 [2023-11-17 16:17:44,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 54 transitions, 301 flow. Second operand has 27 states, 27 states have (on average 101.55555555555556) internal successors, (2742), 27 states have internal predecessors, (2742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:44,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:44,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 399 [2023-11-17 16:17:44,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:45,456 INFO L124 PetriNetUnfolderBase]: 1044/1531 cut-off events. [2023-11-17 16:17:45,456 INFO L125 PetriNetUnfolderBase]: For 1802/1802 co-relation queries the response was YES. [2023-11-17 16:17:45,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5119 conditions, 1531 events. 1044/1531 cut-off events. For 1802/1802 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 5690 event pairs, 222 based on Foata normal form. 1/1531 useless extension candidates. Maximal degree in co-relation 4310. Up to 1048 conditions per place. [2023-11-17 16:17:45,462 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 99 selfloop transitions, 45 changer transitions 1/145 dead transitions. [2023-11-17 16:17:45,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 145 transitions, 945 flow [2023-11-17 16:17:45,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 16:17:45,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 16:17:45,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1810 transitions. [2023-11-17 16:17:45,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.266843579537078 [2023-11-17 16:17:45,466 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1810 transitions. [2023-11-17 16:17:45,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1810 transitions. [2023-11-17 16:17:45,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:45,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1810 transitions. [2023-11-17 16:17:45,470 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 106.47058823529412) internal successors, (1810), 17 states have internal predecessors, (1810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:45,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 399.0) internal successors, (7182), 18 states have internal predecessors, (7182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:45,476 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 399.0) internal successors, (7182), 18 states have internal predecessors, (7182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:45,476 INFO L175 Difference]: Start difference. First operand has 51 places, 54 transitions, 301 flow. Second operand 17 states and 1810 transitions. [2023-11-17 16:17:45,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 145 transitions, 945 flow [2023-11-17 16:17:45,480 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 145 transitions, 882 flow, removed 16 selfloop flow, removed 3 redundant places. [2023-11-17 16:17:45,481 INFO L231 Difference]: Finished difference. Result has 72 places, 83 transitions, 586 flow [2023-11-17 16:17:45,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=586, PETRI_PLACES=72, PETRI_TRANSITIONS=83} [2023-11-17 16:17:45,482 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2023-11-17 16:17:45,482 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 83 transitions, 586 flow [2023-11-17 16:17:45,483 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 101.55555555555556) internal successors, (2742), 27 states have internal predecessors, (2742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:45,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:45,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:45,503 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 16:17:45,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:45,688 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 16:17:45,688 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:45,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1615737805, now seen corresponding path program 3 times [2023-11-17 16:17:45,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:45,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753980908] [2023-11-17 16:17:45,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:45,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:45,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:46,433 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:46,433 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:46,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753980908] [2023-11-17 16:17:46,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753980908] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:46,433 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1410788573] [2023-11-17 16:17:46,433 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:17:46,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:46,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:46,447 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:46,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-17 16:17:46,554 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:17:46,554 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:46,557 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 38 conjunts are in the unsatisfiable core [2023-11-17 16:17:46,559 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:46,815 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:46,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:17:46,823 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:46,823 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:46,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:46,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 86 [2023-11-17 16:17:47,096 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:47,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1410788573] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:47,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:47,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 10] total 25 [2023-11-17 16:17:47,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951745137] [2023-11-17 16:17:47,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:47,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:17:47,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:47,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:17:47,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=541, Unknown=0, NotChecked=0, Total=702 [2023-11-17 16:17:47,100 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 399 [2023-11-17 16:17:47,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 83 transitions, 586 flow. Second operand has 27 states, 27 states have (on average 98.0) internal successors, (2646), 27 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:47,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 399 [2023-11-17 16:17:47,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:47,842 INFO L124 PetriNetUnfolderBase]: 1268/1853 cut-off events. [2023-11-17 16:17:47,842 INFO L125 PetriNetUnfolderBase]: For 3601/3601 co-relation queries the response was YES. [2023-11-17 16:17:47,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7171 conditions, 1853 events. 1268/1853 cut-off events. For 3601/3601 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 7322 event pairs, 212 based on Foata normal form. 1/1854 useless extension candidates. Maximal degree in co-relation 6692. Up to 1375 conditions per place. [2023-11-17 16:17:47,855 INFO L140 encePairwiseOnDemand]: 386/399 looper letters, 111 selfloop transitions, 89 changer transitions 1/201 dead transitions. [2023-11-17 16:17:47,856 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 201 transitions, 1606 flow [2023-11-17 16:17:47,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:17:47,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:17:47,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2060 transitions. [2023-11-17 16:17:47,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2581453634085213 [2023-11-17 16:17:47,862 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2060 transitions. [2023-11-17 16:17:47,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2060 transitions. [2023-11-17 16:17:47,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:47,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2060 transitions. [2023-11-17 16:17:47,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 103.0) internal successors, (2060), 20 states have internal predecessors, (2060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 399.0) internal successors, (8379), 21 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,876 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 399.0) internal successors, (8379), 21 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,876 INFO L175 Difference]: Start difference. First operand has 72 places, 83 transitions, 586 flow. Second operand 20 states and 2060 transitions. [2023-11-17 16:17:47,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 201 transitions, 1606 flow [2023-11-17 16:17:47,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 201 transitions, 1570 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:47,887 INFO L231 Difference]: Finished difference. Result has 96 places, 139 transitions, 1266 flow [2023-11-17 16:17:47,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1266, PETRI_PLACES=96, PETRI_TRANSITIONS=139} [2023-11-17 16:17:47,887 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 65 predicate places. [2023-11-17 16:17:47,887 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 139 transitions, 1266 flow [2023-11-17 16:17:47,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 98.0) internal successors, (2646), 27 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:47,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:47,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, 1, 1] [2023-11-17 16:17:47,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-17 16:17:48,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:48,093 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 16:17:48,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:48,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1817428837, now seen corresponding path program 4 times [2023-11-17 16:17:48,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:48,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33346032] [2023-11-17 16:17:48,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:48,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:48,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:48,515 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:48,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:48,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33346032] [2023-11-17 16:17:48,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33346032] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:48,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068667006] [2023-11-17 16:17:48,517 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:17:48,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:48,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:48,538 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:48,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-17 16:17:48,661 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:17:48,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:48,663 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 32 conjunts are in the unsatisfiable core [2023-11-17 16:17:48,667 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:48,903 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:48,903 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:17:48,910 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:17:48,910 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:48,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:48,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 86 [2023-11-17 16:17:49,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:17:49,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068667006] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:49,151 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:49,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 23 [2023-11-17 16:17:49,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310992708] [2023-11-17 16:17:49,151 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:49,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-11-17 16:17:49,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:49,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-11-17 16:17:49,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2023-11-17 16:17:49,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 399 [2023-11-17 16:17:49,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 139 transitions, 1266 flow. Second operand has 25 states, 25 states have (on average 112.48) internal successors, (2812), 25 states have internal predecessors, (2812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:49,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:49,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 399 [2023-11-17 16:17:49,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:49,957 INFO L124 PetriNetUnfolderBase]: 1441/2120 cut-off events. [2023-11-17 16:17:49,957 INFO L125 PetriNetUnfolderBase]: For 7530/7530 co-relation queries the response was YES. [2023-11-17 16:17:49,961 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10177 conditions, 2120 events. 1441/2120 cut-off events. For 7530/7530 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 8665 event pairs, 272 based on Foata normal form. 2/2122 useless extension candidates. Maximal degree in co-relation 8962. Up to 1520 conditions per place. [2023-11-17 16:17:49,969 INFO L140 encePairwiseOnDemand]: 386/399 looper letters, 128 selfloop transitions, 136 changer transitions 2/266 dead transitions. [2023-11-17 16:17:49,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 266 transitions, 2635 flow [2023-11-17 16:17:49,970 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-11-17 16:17:49,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-11-17 16:17:49,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2578 transitions. [2023-11-17 16:17:49,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2936887673729779 [2023-11-17 16:17:49,975 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2578 transitions. [2023-11-17 16:17:49,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2578 transitions. [2023-11-17 16:17:49,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:49,977 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2578 transitions. [2023-11-17 16:17:49,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 117.18181818181819) internal successors, (2578), 22 states have internal predecessors, (2578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:49,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 399.0) internal successors, (9177), 23 states have internal predecessors, (9177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:50,001 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 399.0) internal successors, (9177), 23 states have internal predecessors, (9177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:50,002 INFO L175 Difference]: Start difference. First operand has 96 places, 139 transitions, 1266 flow. Second operand 22 states and 2578 transitions. [2023-11-17 16:17:50,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 266 transitions, 2635 flow [2023-11-17 16:17:50,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 266 transitions, 2521 flow, removed 33 selfloop flow, removed 7 redundant places. [2023-11-17 16:17:50,024 INFO L231 Difference]: Finished difference. Result has 118 places, 196 transitions, 2145 flow [2023-11-17 16:17:50,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1170, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2145, PETRI_PLACES=118, PETRI_TRANSITIONS=196} [2023-11-17 16:17:50,025 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 87 predicate places. [2023-11-17 16:17:50,025 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 196 transitions, 2145 flow [2023-11-17 16:17:50,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 112.48) internal successors, (2812), 25 states have internal predecessors, (2812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:50,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:50,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:50,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-17 16:17:50,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:50,231 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 16:17:50,231 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:50,231 INFO L85 PathProgramCache]: Analyzing trace with hash -613823059, now seen corresponding path program 5 times [2023-11-17 16:17:50,231 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:50,231 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072079997] [2023-11-17 16:17:50,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:50,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:50,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:51,067 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:51,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:51,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072079997] [2023-11-17 16:17:51,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072079997] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:51,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871142863] [2023-11-17 16:17:51,068 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:17:51,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:51,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:51,086 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:51,108 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-17 16:17:51,188 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:17:51,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:51,190 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 43 conjunts are in the unsatisfiable core [2023-11-17 16:17:51,192 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:51,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:51,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:51,562 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:17:51,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 16:17:51,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:51,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:17:51,645 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:17:51,645 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 16:17:51,745 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:51,746 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:17:51,753 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:51,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:51,977 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:51,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 3062 treesize of output 1858 [2023-11-17 16:17:52,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:52,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 438 treesize of output 398 [2023-11-17 16:17:52,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:52,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 390 treesize of output 302 [2023-11-17 16:17:53,693 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:53,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871142863] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:17:53,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:17:53,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-11-17 16:17:53,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [237628778] [2023-11-17 16:17:53,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:17:53,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-11-17 16:17:53,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:17:53,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-11-17 16:17:53,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=766, Unknown=3, NotChecked=0, Total=870 [2023-11-17 16:17:53,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 399 [2023-11-17 16:17:53,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 196 transitions, 2145 flow. Second operand has 30 states, 30 states have (on average 104.03333333333333) internal successors, (3121), 30 states have internal predecessors, (3121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:53,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:17:53,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 399 [2023-11-17 16:17:53,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:17:54,847 INFO L124 PetriNetUnfolderBase]: 1707/2501 cut-off events. [2023-11-17 16:17:54,847 INFO L125 PetriNetUnfolderBase]: For 13715/13715 co-relation queries the response was YES. [2023-11-17 16:17:54,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13551 conditions, 2501 events. 1707/2501 cut-off events. For 13715/13715 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 10630 event pairs, 214 based on Foata normal form. 1/2502 useless extension candidates. Maximal degree in co-relation 13286. Up to 1524 conditions per place. [2023-11-17 16:17:54,867 INFO L140 encePairwiseOnDemand]: 387/399 looper letters, 148 selfloop transitions, 122 changer transitions 1/271 dead transitions. [2023-11-17 16:17:54,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 271 transitions, 3147 flow [2023-11-17 16:17:54,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 16:17:54,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 16:17:54,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1549 transitions. [2023-11-17 16:17:54,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2773003938417472 [2023-11-17 16:17:54,872 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1549 transitions. [2023-11-17 16:17:54,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1549 transitions. [2023-11-17 16:17:54,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:17:54,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1549 transitions. [2023-11-17 16:17:54,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 110.64285714285714) internal successors, (1549), 14 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:54,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 399.0) internal successors, (5985), 15 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:54,881 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 399.0) internal successors, (5985), 15 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:54,882 INFO L175 Difference]: Start difference. First operand has 118 places, 196 transitions, 2145 flow. Second operand 14 states and 1549 transitions. [2023-11-17 16:17:54,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 271 transitions, 3147 flow [2023-11-17 16:17:54,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 271 transitions, 2867 flow, removed 104 selfloop flow, removed 5 redundant places. [2023-11-17 16:17:54,924 INFO L231 Difference]: Finished difference. Result has 130 places, 211 transitions, 2387 flow [2023-11-17 16:17:54,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1911, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2387, PETRI_PLACES=130, PETRI_TRANSITIONS=211} [2023-11-17 16:17:54,925 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 99 predicate places. [2023-11-17 16:17:54,925 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 211 transitions, 2387 flow [2023-11-17 16:17:54,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 104.03333333333333) internal successors, (3121), 30 states have internal predecessors, (3121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:17:54,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:17:54,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:17:54,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-17 16:17:55,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:55,131 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 16:17:55,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:17:55,132 INFO L85 PathProgramCache]: Analyzing trace with hash -2130277611, now seen corresponding path program 6 times [2023-11-17 16:17:55,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:17:55,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212081093] [2023-11-17 16:17:55,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:17:55,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:17:55,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:17:55,527 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:17:55,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:17:55,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212081093] [2023-11-17 16:17:55,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212081093] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:17:55,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477571414] [2023-11-17 16:17:55,527 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:17:55,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:17:55,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:17:55,542 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:17:55,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-17 16:17:55,655 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-11-17 16:17:55,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:17:55,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 48 conjunts are in the unsatisfiable core [2023-11-17 16:17:55,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:17:55,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:17:55,816 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:55,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:55,930 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:17:56,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:17:56,074 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:17:56,074 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:17:56,176 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_340 (Array Int Int)) (~A~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_340))) (let ((.cse1 (select .cse3 ~A~0.base)) (.cse0 (select .cse3 c_~B~0.base))) (= (+ (select .cse0 c_~B~0.offset) c_~res1~0 (select .cse1 c_~A~0.offset)) (let ((.cse2 (* 4 c_~M~0))) (+ (select .cse1 (+ c_~A~0.offset .cse2)) c_~res2~0 (select .cse0 (+ .cse2 c_~B~0.offset)))))))) is different from false [2023-11-17 16:17:56,188 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_339 (Array Int Int)) (v_ArrVal_340 (Array Int Int)) (~A~0.base Int)) (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_339) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_340))) (let ((.cse1 (select .cse3 c_~B~0.base)) (.cse0 (select .cse3 ~A~0.base))) (= (+ c_~res1~0 (select .cse0 c_~A~0.offset) (select .cse1 c_~B~0.offset)) (let ((.cse2 (* 4 c_~M~0))) (+ (select .cse1 (+ .cse2 c_~B~0.offset)) c_~res2~0 (select .cse0 (+ c_~A~0.offset .cse2)))))))) is different from false [2023-11-17 16:17:56,275 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,275 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 117 treesize of output 82 [2023-11-17 16:17:56,346 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,347 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 9206 treesize of output 8506 [2023-11-17 16:17:56,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2102 treesize of output 1902 [2023-11-17 16:17:56,535 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1846 treesize of output 1774 [2023-11-17 16:17:56,605 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:17:56,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1718 treesize of output 1262 [2023-11-17 16:18:11,297 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:11,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477571414] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:11,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:11,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 29 [2023-11-17 16:18:11,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026840763] [2023-11-17 16:18:11,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:11,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-11-17 16:18:11,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:11,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-11-17 16:18:11,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=682, Unknown=6, NotChecked=110, Total=930 [2023-11-17 16:18:11,301 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 399 [2023-11-17 16:18:11,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 211 transitions, 2387 flow. Second operand has 31 states, 31 states have (on average 103.96774193548387) internal successors, (3223), 31 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:11,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:11,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 399 [2023-11-17 16:18:11,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:12,195 INFO L124 PetriNetUnfolderBase]: 1885/2756 cut-off events. [2023-11-17 16:18:12,196 INFO L125 PetriNetUnfolderBase]: For 16011/16011 co-relation queries the response was YES. [2023-11-17 16:18:12,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15136 conditions, 2756 events. 1885/2756 cut-off events. For 16011/16011 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 11663 event pairs, 428 based on Foata normal form. 1/2745 useless extension candidates. Maximal degree in co-relation 14929. Up to 2197 conditions per place. [2023-11-17 16:18:12,216 INFO L140 encePairwiseOnDemand]: 387/399 looper letters, 159 selfloop transitions, 109 changer transitions 1/269 dead transitions. [2023-11-17 16:18:12,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 269 transitions, 3311 flow [2023-11-17 16:18:12,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-17 16:18:12,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-17 16:18:12,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1634 transitions. [2023-11-17 16:18:12,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.273015873015873 [2023-11-17 16:18:12,222 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1634 transitions. [2023-11-17 16:18:12,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1634 transitions. [2023-11-17 16:18:12,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:12,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1634 transitions. [2023-11-17 16:18:12,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 108.93333333333334) internal successors, (1634), 15 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:12,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 399.0) internal successors, (6384), 16 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:12,230 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 399.0) internal successors, (6384), 16 states have internal predecessors, (6384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:12,230 INFO L175 Difference]: Start difference. First operand has 130 places, 211 transitions, 2387 flow. Second operand 15 states and 1634 transitions. [2023-11-17 16:18:12,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 269 transitions, 3311 flow [2023-11-17 16:18:12,267 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 269 transitions, 3128 flow, removed 39 selfloop flow, removed 8 redundant places. [2023-11-17 16:18:12,272 INFO L231 Difference]: Finished difference. Result has 139 places, 223 transitions, 2638 flow [2023-11-17 16:18:12,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2205, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2638, PETRI_PLACES=139, PETRI_TRANSITIONS=223} [2023-11-17 16:18:12,273 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 108 predicate places. [2023-11-17 16:18:12,274 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 223 transitions, 2638 flow [2023-11-17 16:18:12,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 103.96774193548387) internal successors, (3223), 31 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:12,274 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:12,274 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:12,280 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 16:18:12,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:12,480 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 16:18:12,480 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:12,480 INFO L85 PathProgramCache]: Analyzing trace with hash -1285002183, now seen corresponding path program 7 times [2023-11-17 16:18:12,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:12,481 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965674066] [2023-11-17 16:18:12,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:12,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:12,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:13,127 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:13,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:13,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965674066] [2023-11-17 16:18:13,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965674066] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:13,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398846091] [2023-11-17 16:18:13,127 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:18:13,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:13,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:13,141 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:13,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-11-17 16:18:13,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:13,240 INFO L262 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 35 conjunts are in the unsatisfiable core [2023-11-17 16:18:13,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:13,424 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:13,425 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-11-17 16:18:13,430 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:13,430 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:13,484 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:13,484 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 41 treesize of output 86 [2023-11-17 16:18:13,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:18:13,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398846091] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:13,666 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:13,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 8] total 22 [2023-11-17 16:18:13,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487195153] [2023-11-17 16:18:13,666 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:13,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-11-17 16:18:13,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:13,667 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-11-17 16:18:13,667 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=453, Unknown=0, NotChecked=0, Total=552 [2023-11-17 16:18:13,668 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 399 [2023-11-17 16:18:13,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 223 transitions, 2638 flow. Second operand has 24 states, 24 states have (on average 102.29166666666667) internal successors, (2455), 24 states have internal predecessors, (2455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:13,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:13,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 399 [2023-11-17 16:18:13,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:14,412 INFO L124 PetriNetUnfolderBase]: 2003/2927 cut-off events. [2023-11-17 16:18:14,412 INFO L125 PetriNetUnfolderBase]: For 16528/16528 co-relation queries the response was YES. [2023-11-17 16:18:14,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16301 conditions, 2927 events. 2003/2927 cut-off events. For 16528/16528 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12551 event pairs, 504 based on Foata normal form. 1/2916 useless extension candidates. Maximal degree in co-relation 16089. Up to 2412 conditions per place. [2023-11-17 16:18:14,433 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 170 selfloop transitions, 113 changer transitions 1/284 dead transitions. [2023-11-17 16:18:14,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 284 transitions, 3611 flow [2023-11-17 16:18:14,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:18:14,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:18:14,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1921 transitions. [2023-11-17 16:18:14,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2674742411584517 [2023-11-17 16:18:14,498 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1921 transitions. [2023-11-17 16:18:14,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1921 transitions. [2023-11-17 16:18:14,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:14,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1921 transitions. [2023-11-17 16:18:14,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 106.72222222222223) internal successors, (1921), 18 states have internal predecessors, (1921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:14,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 399.0) internal successors, (7581), 19 states have internal predecessors, (7581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:14,505 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 399.0) internal successors, (7581), 19 states have internal predecessors, (7581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:14,506 INFO L175 Difference]: Start difference. First operand has 139 places, 223 transitions, 2638 flow. Second operand 18 states and 1921 transitions. [2023-11-17 16:18:14,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 284 transitions, 3611 flow [2023-11-17 16:18:14,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 284 transitions, 3464 flow, removed 36 selfloop flow, removed 9 redundant places. [2023-11-17 16:18:14,542 INFO L231 Difference]: Finished difference. Result has 150 places, 231 transitions, 2904 flow [2023-11-17 16:18:14,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2507, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2904, PETRI_PLACES=150, PETRI_TRANSITIONS=231} [2023-11-17 16:18:14,543 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 119 predicate places. [2023-11-17 16:18:14,543 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 231 transitions, 2904 flow [2023-11-17 16:18:14,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 102.29166666666667) internal successors, (2455), 24 states have internal predecessors, (2455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:14,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:14,544 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:14,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:14,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-11-17 16:18:14,747 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 16:18:14,747 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:14,747 INFO L85 PathProgramCache]: Analyzing trace with hash 433674197, now seen corresponding path program 8 times [2023-11-17 16:18:14,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:14,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124009534] [2023-11-17 16:18:14,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:14,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:14,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:14,829 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:14,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:14,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124009534] [2023-11-17 16:18:14,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124009534] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:14,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1019759212] [2023-11-17 16:18:14,829 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:14,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:14,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:14,830 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:14,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-11-17 16:18:14,938 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:14,939 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:14,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:14,940 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:14,989 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:14,989 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:15,028 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:15,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1019759212] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:15,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:15,029 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 16:18:15,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364379946] [2023-11-17 16:18:15,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:15,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 16:18:15,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:15,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 16:18:15,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:18:15,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 399 [2023-11-17 16:18:15,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 231 transitions, 2904 flow. Second operand has 14 states, 14 states have (on average 143.92857142857142) internal successors, (2015), 14 states have internal predecessors, (2015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:15,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:15,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 399 [2023-11-17 16:18:15,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:15,478 INFO L124 PetriNetUnfolderBase]: 2164/3255 cut-off events. [2023-11-17 16:18:15,478 INFO L125 PetriNetUnfolderBase]: For 22529/22529 co-relation queries the response was YES. [2023-11-17 16:18:15,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18173 conditions, 3255 events. 2164/3255 cut-off events. For 22529/22529 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 15150 event pairs, 568 based on Foata normal form. 185/3428 useless extension candidates. Maximal degree in co-relation 17946. Up to 1429 conditions per place. [2023-11-17 16:18:15,499 INFO L140 encePairwiseOnDemand]: 391/399 looper letters, 252 selfloop transitions, 51 changer transitions 0/303 dead transitions. [2023-11-17 16:18:15,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 303 transitions, 4085 flow [2023-11-17 16:18:15,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:18:15,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:18:15,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1348 transitions. [2023-11-17 16:18:15,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37538290169869115 [2023-11-17 16:18:15,501 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1348 transitions. [2023-11-17 16:18:15,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1348 transitions. [2023-11-17 16:18:15,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:15,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1348 transitions. [2023-11-17 16:18:15,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 149.77777777777777) internal successors, (1348), 9 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:15,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:15,506 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:15,506 INFO L175 Difference]: Start difference. First operand has 150 places, 231 transitions, 2904 flow. Second operand 9 states and 1348 transitions. [2023-11-17 16:18:15,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 303 transitions, 4085 flow [2023-11-17 16:18:15,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 303 transitions, 3939 flow, removed 22 selfloop flow, removed 13 redundant places. [2023-11-17 16:18:15,545 INFO L231 Difference]: Finished difference. Result has 148 places, 219 transitions, 2801 flow [2023-11-17 16:18:15,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2573, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2801, PETRI_PLACES=148, PETRI_TRANSITIONS=219} [2023-11-17 16:18:15,546 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 117 predicate places. [2023-11-17 16:18:15,547 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 219 transitions, 2801 flow [2023-11-17 16:18:15,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 143.92857142857142) internal successors, (2015), 14 states have internal predecessors, (2015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:15,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:15,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:15,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:15,751 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:15,751 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 16:18:15,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:15,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1520352276, now seen corresponding path program 1 times [2023-11-17 16:18:15,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:15,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074936929] [2023-11-17 16:18:15,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:15,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:15,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:15,834 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:15,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:15,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074936929] [2023-11-17 16:18:15,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074936929] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:15,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [587077538] [2023-11-17 16:18:15,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:15,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:15,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:15,836 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:15,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-11-17 16:18:15,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:15,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:15,939 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:15,980 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:15,981 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:16,027 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:16,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [587077538] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:16,027 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:16,027 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-17 16:18:16,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250996833] [2023-11-17 16:18:16,027 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:16,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-17 16:18:16,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:16,028 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-17 16:18:16,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-11-17 16:18:16,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 399 [2023-11-17 16:18:16,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 219 transitions, 2801 flow. Second operand has 14 states, 14 states have (on average 139.0) internal successors, (1946), 14 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:16,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 399 [2023-11-17 16:18:16,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:16,453 INFO L124 PetriNetUnfolderBase]: 1862/2929 cut-off events. [2023-11-17 16:18:16,453 INFO L125 PetriNetUnfolderBase]: For 21943/21943 co-relation queries the response was YES. [2023-11-17 16:18:16,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16428 conditions, 2929 events. 1862/2929 cut-off events. For 21943/21943 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 14530 event pairs, 697 based on Foata normal form. 234/3163 useless extension candidates. Maximal degree in co-relation 16193. Up to 1403 conditions per place. [2023-11-17 16:18:16,469 INFO L140 encePairwiseOnDemand]: 391/399 looper letters, 214 selfloop transitions, 27 changer transitions 2/243 dead transitions. [2023-11-17 16:18:16,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 243 transitions, 3402 flow [2023-11-17 16:18:16,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:18:16,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:18:16,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1155 transitions. [2023-11-17 16:18:16,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618421052631579 [2023-11-17 16:18:16,471 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1155 transitions. [2023-11-17 16:18:16,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1155 transitions. [2023-11-17 16:18:16,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:16,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1155 transitions. [2023-11-17 16:18:16,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 144.375) internal successors, (1155), 8 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 399.0) internal successors, (3591), 9 states have internal predecessors, (3591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,474 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 399.0) internal successors, (3591), 9 states have internal predecessors, (3591), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,474 INFO L175 Difference]: Start difference. First operand has 148 places, 219 transitions, 2801 flow. Second operand 8 states and 1155 transitions. [2023-11-17 16:18:16,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 243 transitions, 3402 flow [2023-11-17 16:18:16,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 243 transitions, 3358 flow, removed 4 selfloop flow, removed 7 redundant places. [2023-11-17 16:18:16,517 INFO L231 Difference]: Finished difference. Result has 150 places, 182 transitions, 2430 flow [2023-11-17 16:18:16,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2325, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2430, PETRI_PLACES=150, PETRI_TRANSITIONS=182} [2023-11-17 16:18:16,518 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 119 predicate places. [2023-11-17 16:18:16,519 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 182 transitions, 2430 flow [2023-11-17 16:18:16,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 139.0) internal successors, (1946), 14 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:16,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:16,519 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:16,526 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:16,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-11-17 16:18:16,728 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 16:18:16,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:16,728 INFO L85 PathProgramCache]: Analyzing trace with hash -19225059, now seen corresponding path program 9 times [2023-11-17 16:18:16,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:16,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1948723449] [2023-11-17 16:18:16,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:16,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:16,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:16,821 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:16,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:16,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1948723449] [2023-11-17 16:18:16,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1948723449] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:16,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967174720] [2023-11-17 16:18:16,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:18:16,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:16,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:16,823 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:16,841 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-11-17 16:18:16,935 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:18:16,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:16,936 INFO L262 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-17 16:18:16,937 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:17,024 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:17,024 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:17,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:17,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967174720] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:17,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:17,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-11-17 16:18:17,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466260963] [2023-11-17 16:18:17,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:17,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 16:18:17,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:17,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 16:18:17,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=154, Unknown=0, NotChecked=0, Total=210 [2023-11-17 16:18:17,076 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 399 [2023-11-17 16:18:17,077 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 182 transitions, 2430 flow. Second operand has 15 states, 15 states have (on average 140.0) internal successors, (2100), 15 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:17,077 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:17,077 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 399 [2023-11-17 16:18:17,077 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:17,468 INFO L124 PetriNetUnfolderBase]: 1542/2547 cut-off events. [2023-11-17 16:18:17,468 INFO L125 PetriNetUnfolderBase]: For 21994/21994 co-relation queries the response was YES. [2023-11-17 16:18:17,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14912 conditions, 2547 events. 1542/2547 cut-off events. For 21994/21994 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13206 event pairs, 460 based on Foata normal form. 204/2751 useless extension candidates. Maximal degree in co-relation 14835. Up to 812 conditions per place. [2023-11-17 16:18:17,482 INFO L140 encePairwiseOnDemand]: 391/399 looper letters, 118 selfloop transitions, 19 changer transitions 81/218 dead transitions. [2023-11-17 16:18:17,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 218 transitions, 3105 flow [2023-11-17 16:18:17,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:18:17,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:18:17,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1309 transitions. [2023-11-17 16:18:17,484 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645224171539961 [2023-11-17 16:18:17,484 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1309 transitions. [2023-11-17 16:18:17,484 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1309 transitions. [2023-11-17 16:18:17,484 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:17,484 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1309 transitions. [2023-11-17 16:18:17,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.44444444444446) internal successors, (1309), 9 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:17,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:17,522 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:17,522 INFO L175 Difference]: Start difference. First operand has 150 places, 182 transitions, 2430 flow. Second operand 9 states and 1309 transitions. [2023-11-17 16:18:17,522 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 218 transitions, 3105 flow [2023-11-17 16:18:17,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 218 transitions, 3009 flow, removed 8 selfloop flow, removed 9 redundant places. [2023-11-17 16:18:17,565 INFO L231 Difference]: Finished difference. Result has 151 places, 105 transitions, 1295 flow [2023-11-17 16:18:17,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2218, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1295, PETRI_PLACES=151, PETRI_TRANSITIONS=105} [2023-11-17 16:18:17,566 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 120 predicate places. [2023-11-17 16:18:17,566 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 105 transitions, 1295 flow [2023-11-17 16:18:17,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 140.0) internal successors, (2100), 15 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:17,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:17,566 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:17,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:17,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 16:18:17,771 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 16:18:17,771 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:17,771 INFO L85 PathProgramCache]: Analyzing trace with hash 495771925, now seen corresponding path program 10 times [2023-11-17 16:18:17,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:17,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157712661] [2023-11-17 16:18:17,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:17,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:17,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:17,864 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:17,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:17,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157712661] [2023-11-17 16:18:17,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157712661] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:17,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [304974044] [2023-11-17 16:18:17,865 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:18:17,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:17,865 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:17,866 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:17,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-11-17 16:18:17,968 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:18:17,968 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:17,969 INFO L262 TraceCheckSpWp]: Trace formula consists of 275 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:17,970 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:18,043 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:18,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:18,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:18:18,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [304974044] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:18,117 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:18,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 19 [2023-11-17 16:18:18,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931456033] [2023-11-17 16:18:18,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:18,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:18:18,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:18,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:18:18,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:18:18,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:18,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 105 transitions, 1295 flow. Second operand has 20 states, 20 states have (on average 135.75) internal successors, (2715), 20 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:18,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:18,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:18,471 INFO L124 PetriNetUnfolderBase]: 697/1046 cut-off events. [2023-11-17 16:18:18,471 INFO L125 PetriNetUnfolderBase]: For 12448/12448 co-relation queries the response was YES. [2023-11-17 16:18:18,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7201 conditions, 1046 events. 697/1046 cut-off events. For 12448/12448 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3783 event pairs, 185 based on Foata normal form. 31/1077 useless extension candidates. Maximal degree in co-relation 7143. Up to 522 conditions per place. [2023-11-17 16:18:18,478 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 96 selfloop transitions, 31 changer transitions 0/127 dead transitions. [2023-11-17 16:18:18,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 127 transitions, 1522 flow [2023-11-17 16:18:18,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-11-17 16:18:18,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-11-17 16:18:18,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1674 transitions. [2023-11-17 16:18:18,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34962406015037595 [2023-11-17 16:18:18,480 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1674 transitions. [2023-11-17 16:18:18,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1674 transitions. [2023-11-17 16:18:18,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:18,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1674 transitions. [2023-11-17 16:18:18,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 139.5) internal successors, (1674), 12 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 399.0) internal successors, (5187), 13 states have internal predecessors, (5187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,484 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 399.0) internal successors, (5187), 13 states have internal predecessors, (5187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,484 INFO L175 Difference]: Start difference. First operand has 151 places, 105 transitions, 1295 flow. Second operand 12 states and 1674 transitions. [2023-11-17 16:18:18,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 127 transitions, 1522 flow [2023-11-17 16:18:18,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 127 transitions, 1065 flow, removed 151 selfloop flow, removed 33 redundant places. [2023-11-17 16:18:18,500 INFO L231 Difference]: Finished difference. Result has 86 places, 79 transitions, 690 flow [2023-11-17 16:18:18,500 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=690, PETRI_PLACES=86, PETRI_TRANSITIONS=79} [2023-11-17 16:18:18,501 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2023-11-17 16:18:18,501 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 79 transitions, 690 flow [2023-11-17 16:18:18,501 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 135.75) internal successors, (2715), 20 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:18,501 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:18,501 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:18,508 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:18,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-17 16:18:18,706 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 16:18:18,706 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:18,707 INFO L85 PathProgramCache]: Analyzing trace with hash -2025799334, now seen corresponding path program 11 times [2023-11-17 16:18:18,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:18,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885745416] [2023-11-17 16:18:18,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:18,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:18,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:18,814 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:18,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:18,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [885745416] [2023-11-17 16:18:18,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [885745416] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:18,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179363458] [2023-11-17 16:18:18,815 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:18:18,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:18,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:18,816 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:18,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-11-17 16:18:18,941 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:18,942 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:18,942 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:18,943 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:18,991 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:18,991 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:19,043 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:19,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179363458] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:19,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:19,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 14 [2023-11-17 16:18:19,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [853551470] [2023-11-17 16:18:19,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:19,044 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-17 16:18:19,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:19,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-17 16:18:19,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=149, Unknown=0, NotChecked=0, Total=210 [2023-11-17 16:18:19,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 399 [2023-11-17 16:18:19,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 79 transitions, 690 flow. Second operand has 15 states, 15 states have (on average 143.73333333333332) internal successors, (2156), 15 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:19,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 399 [2023-11-17 16:18:19,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:19,247 INFO L124 PetriNetUnfolderBase]: 804/1191 cut-off events. [2023-11-17 16:18:19,247 INFO L125 PetriNetUnfolderBase]: For 5445/5445 co-relation queries the response was YES. [2023-11-17 16:18:19,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6063 conditions, 1191 events. 804/1191 cut-off events. For 5445/5445 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 4364 event pairs, 209 based on Foata normal form. 62/1253 useless extension candidates. Maximal degree in co-relation 6031. Up to 732 conditions per place. [2023-11-17 16:18:19,252 INFO L140 encePairwiseOnDemand]: 391/399 looper letters, 90 selfloop transitions, 24 changer transitions 0/114 dead transitions. [2023-11-17 16:18:19,252 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 114 transitions, 1194 flow [2023-11-17 16:18:19,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:18:19,252 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:18:19,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1323 transitions. [2023-11-17 16:18:19,254 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2023-11-17 16:18:19,254 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1323 transitions. [2023-11-17 16:18:19,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1323 transitions. [2023-11-17 16:18:19,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:19,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1323 transitions. [2023-11-17 16:18:19,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 147.0) internal successors, (1323), 9 states have internal predecessors, (1323), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,257 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 399.0) internal successors, (3990), 10 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,257 INFO L175 Difference]: Start difference. First operand has 86 places, 79 transitions, 690 flow. Second operand 9 states and 1323 transitions. [2023-11-17 16:18:19,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 114 transitions, 1194 flow [2023-11-17 16:18:19,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 114 transitions, 1059 flow, removed 27 selfloop flow, removed 9 redundant places. [2023-11-17 16:18:19,264 INFO L231 Difference]: Finished difference. Result has 86 places, 80 transitions, 661 flow [2023-11-17 16:18:19,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=661, PETRI_PLACES=86, PETRI_TRANSITIONS=80} [2023-11-17 16:18:19,265 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2023-11-17 16:18:19,265 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 80 transitions, 661 flow [2023-11-17 16:18:19,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 143.73333333333332) internal successors, (2156), 15 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:19,265 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:19,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:19,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:18:19,469 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 16:18:19,470 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:19,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1493742084, now seen corresponding path program 12 times [2023-11-17 16:18:19,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:19,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263322211] [2023-11-17 16:18:19,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:19,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:19,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:19,576 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:19,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:19,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263322211] [2023-11-17 16:18:19,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263322211] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:19,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318867119] [2023-11-17 16:18:19,577 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:18:19,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:19,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:19,578 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:19,582 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-11-17 16:18:19,700 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:18:19,700 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:19,701 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:19,702 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:19,791 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:19,791 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:19,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:18:19,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318867119] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:19,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:19,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 16:18:19,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1202802374] [2023-11-17 16:18:19,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:19,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:18:19,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:19,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:18:19,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:18:19,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:19,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 80 transitions, 661 flow. Second operand has 20 states, 20 states have (on average 135.45) internal successors, (2709), 20 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:19,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:19,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:19,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:20,175 INFO L124 PetriNetUnfolderBase]: 896/1329 cut-off events. [2023-11-17 16:18:20,176 INFO L125 PetriNetUnfolderBase]: For 5912/5912 co-relation queries the response was YES. [2023-11-17 16:18:20,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6579 conditions, 1329 events. 896/1329 cut-off events. For 5912/5912 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 4972 event pairs, 329 based on Foata normal form. 14/1343 useless extension candidates. Maximal degree in co-relation 6548. Up to 948 conditions per place. [2023-11-17 16:18:20,181 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 112 selfloop transitions, 47 changer transitions 0/159 dead transitions. [2023-11-17 16:18:20,181 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 159 transitions, 1625 flow [2023-11-17 16:18:20,181 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:18:20,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:18:20,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1532 transitions. [2023-11-17 16:18:20,183 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34905445431761223 [2023-11-17 16:18:20,183 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1532 transitions. [2023-11-17 16:18:20,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1532 transitions. [2023-11-17 16:18:20,183 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:20,183 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1532 transitions. [2023-11-17 16:18:20,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 139.27272727272728) internal successors, (1532), 11 states have internal predecessors, (1532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:20,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 399.0) internal successors, (4788), 12 states have internal predecessors, (4788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:20,187 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 399.0) internal successors, (4788), 12 states have internal predecessors, (4788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:20,187 INFO L175 Difference]: Start difference. First operand has 86 places, 80 transitions, 661 flow. Second operand 11 states and 1532 transitions. [2023-11-17 16:18:20,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 159 transitions, 1625 flow [2023-11-17 16:18:20,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 159 transitions, 1538 flow, removed 11 selfloop flow, removed 7 redundant places. [2023-11-17 16:18:20,195 INFO L231 Difference]: Finished difference. Result has 92 places, 100 transitions, 968 flow [2023-11-17 16:18:20,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=968, PETRI_PLACES=92, PETRI_TRANSITIONS=100} [2023-11-17 16:18:20,196 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 61 predicate places. [2023-11-17 16:18:20,196 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 100 transitions, 968 flow [2023-11-17 16:18:20,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 135.45) internal successors, (2709), 20 states have internal predecessors, (2709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:20,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:20,197 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:20,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:20,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:20,401 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 16:18:20,401 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:20,401 INFO L85 PathProgramCache]: Analyzing trace with hash 672300180, now seen corresponding path program 13 times [2023-11-17 16:18:20,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:20,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200403599] [2023-11-17 16:18:20,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:20,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:20,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:20,511 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:20,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:20,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200403599] [2023-11-17 16:18:20,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200403599] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:20,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905899442] [2023-11-17 16:18:20,512 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:18:20,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:20,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:20,513 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:20,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-11-17 16:18:20,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:20,620 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:20,621 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:20,721 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:20,721 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:20,825 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:20,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905899442] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:20,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:20,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 16:18:20,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [596939129] [2023-11-17 16:18:20,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:20,825 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:18:20,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:20,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:18:20,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:18:20,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:20,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 100 transitions, 968 flow. Second operand has 21 states, 21 states have (on average 135.0952380952381) internal successors, (2837), 21 states have internal predecessors, (2837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:20,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:20,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:20,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:21,365 INFO L124 PetriNetUnfolderBase]: 1100/1643 cut-off events. [2023-11-17 16:18:21,365 INFO L125 PetriNetUnfolderBase]: For 7883/7883 co-relation queries the response was YES. [2023-11-17 16:18:21,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8616 conditions, 1643 events. 1100/1643 cut-off events. For 7883/7883 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6496 event pairs, 357 based on Foata normal form. 14/1657 useless extension candidates. Maximal degree in co-relation 8582. Up to 1098 conditions per place. [2023-11-17 16:18:21,373 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 170 selfloop transitions, 56 changer transitions 0/226 dead transitions. [2023-11-17 16:18:21,373 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 226 transitions, 2246 flow [2023-11-17 16:18:21,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-11-17 16:18:21,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-11-17 16:18:21,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2390 transitions. [2023-11-17 16:18:21,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3523514669025505 [2023-11-17 16:18:21,398 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2390 transitions. [2023-11-17 16:18:21,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2390 transitions. [2023-11-17 16:18:21,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:21,398 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2390 transitions. [2023-11-17 16:18:21,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 140.58823529411765) internal successors, (2390), 17 states have internal predecessors, (2390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 399.0) internal successors, (7182), 18 states have internal predecessors, (7182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,405 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 399.0) internal successors, (7182), 18 states have internal predecessors, (7182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,405 INFO L175 Difference]: Start difference. First operand has 92 places, 100 transitions, 968 flow. Second operand 17 states and 2390 transitions. [2023-11-17 16:18:21,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 226 transitions, 2246 flow [2023-11-17 16:18:21,433 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 226 transitions, 2152 flow, removed 8 selfloop flow, removed 7 redundant places. [2023-11-17 16:18:21,436 INFO L231 Difference]: Finished difference. Result has 105 places, 124 transitions, 1309 flow [2023-11-17 16:18:21,436 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=884, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1309, PETRI_PLACES=105, PETRI_TRANSITIONS=124} [2023-11-17 16:18:21,436 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 74 predicate places. [2023-11-17 16:18:21,436 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 124 transitions, 1309 flow [2023-11-17 16:18:21,437 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 135.0952380952381) internal successors, (2837), 21 states have internal predecessors, (2837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:21,437 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:21,437 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:21,457 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-11-17 16:18:21,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-17 16:18:21,642 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 16:18:21,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:21,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1859057412, now seen corresponding path program 14 times [2023-11-17 16:18:21,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:21,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243866088] [2023-11-17 16:18:21,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:21,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:21,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:21,750 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:21,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:21,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243866088] [2023-11-17 16:18:21,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243866088] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:21,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099767111] [2023-11-17 16:18:21,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:21,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:21,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:21,762 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:21,764 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 16:18:21,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:21,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:21,954 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:21,955 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:22,037 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:22,037 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:22,155 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:22,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099767111] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:22,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:22,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2023-11-17 16:18:22,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520573205] [2023-11-17 16:18:22,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:22,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-11-17 16:18:22,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:22,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-11-17 16:18:22,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=329, Unknown=0, NotChecked=0, Total=420 [2023-11-17 16:18:22,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:22,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 124 transitions, 1309 flow. Second operand has 21 states, 21 states have (on average 135.0) internal successors, (2835), 21 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:22,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:22,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:22,868 INFO L124 PetriNetUnfolderBase]: 1616/2369 cut-off events. [2023-11-17 16:18:22,868 INFO L125 PetriNetUnfolderBase]: For 14469/14469 co-relation queries the response was YES. [2023-11-17 16:18:22,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13848 conditions, 2369 events. 1616/2369 cut-off events. For 14469/14469 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9865 event pairs, 301 based on Foata normal form. 14/2383 useless extension candidates. Maximal degree in co-relation 13810. Up to 1191 conditions per place. [2023-11-17 16:18:22,880 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 211 selfloop transitions, 80 changer transitions 0/291 dead transitions. [2023-11-17 16:18:22,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 291 transitions, 3050 flow [2023-11-17 16:18:22,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-11-17 16:18:22,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-11-17 16:18:22,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2825 transitions. [2023-11-17 16:18:22,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35401002506265666 [2023-11-17 16:18:22,899 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2825 transitions. [2023-11-17 16:18:22,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2825 transitions. [2023-11-17 16:18:22,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:22,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2825 transitions. [2023-11-17 16:18:22,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 141.25) internal successors, (2825), 20 states have internal predecessors, (2825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 399.0) internal successors, (8379), 21 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,906 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 399.0) internal successors, (8379), 21 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,906 INFO L175 Difference]: Start difference. First operand has 105 places, 124 transitions, 1309 flow. Second operand 20 states and 2825 transitions. [2023-11-17 16:18:22,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 291 transitions, 3050 flow [2023-11-17 16:18:22,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 291 transitions, 2926 flow, removed 38 selfloop flow, removed 6 redundant places. [2023-11-17 16:18:22,984 INFO L231 Difference]: Finished difference. Result has 120 places, 143 transitions, 1633 flow [2023-11-17 16:18:22,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1191, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1633, PETRI_PLACES=120, PETRI_TRANSITIONS=143} [2023-11-17 16:18:22,985 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2023-11-17 16:18:22,985 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 143 transitions, 1633 flow [2023-11-17 16:18:22,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 135.0) internal successors, (2835), 21 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:22,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:22,986 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:22,991 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 16:18:23,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:23,192 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 16:18:23,192 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:23,192 INFO L85 PathProgramCache]: Analyzing trace with hash -697215168, now seen corresponding path program 15 times [2023-11-17 16:18:23,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:23,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479542036] [2023-11-17 16:18:23,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:23,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:23,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:23,309 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:23,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:23,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479542036] [2023-11-17 16:18:23,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479542036] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:23,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009676766] [2023-11-17 16:18:23,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:18:23,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:23,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:23,337 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:23,339 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-11-17 16:18:23,467 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:18:23,468 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:23,469 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:23,470 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:23,554 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:23,554 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:23,637 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:23,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009676766] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:23,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:23,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 16:18:23,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987445495] [2023-11-17 16:18:23,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:23,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:18:23,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:23,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:18:23,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2023-11-17 16:18:23,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:23,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 143 transitions, 1633 flow. Second operand has 22 states, 22 states have (on average 135.22727272727272) internal successors, (2975), 22 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:23,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:23,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:23,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:24,253 INFO L124 PetriNetUnfolderBase]: 1599/2336 cut-off events. [2023-11-17 16:18:24,253 INFO L125 PetriNetUnfolderBase]: For 15312/15312 co-relation queries the response was YES. [2023-11-17 16:18:24,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14475 conditions, 2336 events. 1599/2336 cut-off events. For 15312/15312 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 9572 event pairs, 549 based on Foata normal form. 12/2348 useless extension candidates. Maximal degree in co-relation 14435. Up to 1742 conditions per place. [2023-11-17 16:18:24,268 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 152 selfloop transitions, 60 changer transitions 0/212 dead transitions. [2023-11-17 16:18:24,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 212 transitions, 2462 flow [2023-11-17 16:18:24,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-17 16:18:24,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-17 16:18:24,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1962 transitions. [2023-11-17 16:18:24,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35123523093447906 [2023-11-17 16:18:24,270 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1962 transitions. [2023-11-17 16:18:24,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1962 transitions. [2023-11-17 16:18:24,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:24,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1962 transitions. [2023-11-17 16:18:24,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 140.14285714285714) internal successors, (1962), 14 states have internal predecessors, (1962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:24,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 399.0) internal successors, (5985), 15 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:24,275 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 399.0) internal successors, (5985), 15 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:24,275 INFO L175 Difference]: Start difference. First operand has 120 places, 143 transitions, 1633 flow. Second operand 14 states and 1962 transitions. [2023-11-17 16:18:24,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 212 transitions, 2462 flow [2023-11-17 16:18:24,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 212 transitions, 2266 flow, removed 64 selfloop flow, removed 8 redundant places. [2023-11-17 16:18:24,369 INFO L231 Difference]: Finished difference. Result has 124 places, 142 transitions, 1552 flow [2023-11-17 16:18:24,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1432, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1552, PETRI_PLACES=124, PETRI_TRANSITIONS=142} [2023-11-17 16:18:24,369 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 93 predicate places. [2023-11-17 16:18:24,369 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 142 transitions, 1552 flow [2023-11-17 16:18:24,370 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 135.22727272727272) internal successors, (2975), 22 states have internal predecessors, (2975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:24,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:24,370 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:24,375 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:24,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:24,575 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 16:18:24,576 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:24,576 INFO L85 PathProgramCache]: Analyzing trace with hash 534237986, now seen corresponding path program 16 times [2023-11-17 16:18:24,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:24,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011617193] [2023-11-17 16:18:24,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:24,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:24,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:24,714 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:24,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:24,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011617193] [2023-11-17 16:18:24,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011617193] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:24,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1618300057] [2023-11-17 16:18:24,715 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:18:24,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:24,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:24,716 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:24,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-11-17 16:18:24,836 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:18:24,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:24,837 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:24,838 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:24,924 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:24,924 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:25,008 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:25,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1618300057] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:25,008 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:25,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2023-11-17 16:18:25,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281187598] [2023-11-17 16:18:25,009 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:25,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-11-17 16:18:25,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:25,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-11-17 16:18:25,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=298, Unknown=0, NotChecked=0, Total=380 [2023-11-17 16:18:25,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:25,012 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 142 transitions, 1552 flow. Second operand has 20 states, 20 states have (on average 135.15) internal successors, (2703), 20 states have internal predecessors, (2703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,012 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:25,012 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:25,012 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:25,419 INFO L124 PetriNetUnfolderBase]: 1580/2301 cut-off events. [2023-11-17 16:18:25,419 INFO L125 PetriNetUnfolderBase]: For 12539/12539 co-relation queries the response was YES. [2023-11-17 16:18:25,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13458 conditions, 2301 events. 1580/2301 cut-off events. For 12539/12539 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9349 event pairs, 582 based on Foata normal form. 14/2315 useless extension candidates. Maximal degree in co-relation 13418. Up to 1835 conditions per place. [2023-11-17 16:18:25,431 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 130 selfloop transitions, 53 changer transitions 0/183 dead transitions. [2023-11-17 16:18:25,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 183 transitions, 2168 flow [2023-11-17 16:18:25,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:18:25,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:18:25,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1533 transitions. [2023-11-17 16:18:25,433 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3492822966507177 [2023-11-17 16:18:25,433 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1533 transitions. [2023-11-17 16:18:25,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1533 transitions. [2023-11-17 16:18:25,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:25,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1533 transitions. [2023-11-17 16:18:25,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 139.36363636363637) internal successors, (1533), 11 states have internal predecessors, (1533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,437 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 399.0) internal successors, (4788), 12 states have internal predecessors, (4788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,437 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 399.0) internal successors, (4788), 12 states have internal predecessors, (4788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,437 INFO L175 Difference]: Start difference. First operand has 124 places, 142 transitions, 1552 flow. Second operand 11 states and 1533 transitions. [2023-11-17 16:18:25,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 183 transitions, 2168 flow [2023-11-17 16:18:25,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 183 transitions, 2050 flow, removed 0 selfloop flow, removed 12 redundant places. [2023-11-17 16:18:25,467 INFO L231 Difference]: Finished difference. Result has 120 places, 141 transitions, 1531 flow [2023-11-17 16:18:25,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1425, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1531, PETRI_PLACES=120, PETRI_TRANSITIONS=141} [2023-11-17 16:18:25,468 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2023-11-17 16:18:25,468 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 141 transitions, 1531 flow [2023-11-17 16:18:25,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 135.15) internal successors, (2703), 20 states have internal predecessors, (2703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:25,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:25,468 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:25,474 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:25,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:25,674 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 16:18:25,674 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:25,674 INFO L85 PathProgramCache]: Analyzing trace with hash 1389570090, now seen corresponding path program 17 times [2023-11-17 16:18:25,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:25,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029137939] [2023-11-17 16:18:25,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:25,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:25,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:25,779 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:25,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:25,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029137939] [2023-11-17 16:18:25,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029137939] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:25,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455634020] [2023-11-17 16:18:25,780 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:18:25,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:25,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:25,794 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:25,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-11-17 16:18:25,987 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:25,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:25,988 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:18:25,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:26,050 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:26,050 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:26,120 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:26,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455634020] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:26,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:26,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2023-11-17 16:18:26,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886157958] [2023-11-17 16:18:26,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:26,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:18:26,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:26,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:18:26,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-11-17 16:18:26,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 399 [2023-11-17 16:18:26,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 141 transitions, 1531 flow. Second operand has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:26,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 399 [2023-11-17 16:18:26,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:26,802 INFO L124 PetriNetUnfolderBase]: 1631/2392 cut-off events. [2023-11-17 16:18:26,802 INFO L125 PetriNetUnfolderBase]: For 13213/13213 co-relation queries the response was YES. [2023-11-17 16:18:26,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13858 conditions, 2392 events. 1631/2392 cut-off events. For 13213/13213 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10042 event pairs, 189 based on Foata normal form. 12/2404 useless extension candidates. Maximal degree in co-relation 13818. Up to 1219 conditions per place. [2023-11-17 16:18:26,816 INFO L140 encePairwiseOnDemand]: 385/399 looper letters, 182 selfloop transitions, 148 changer transitions 0/330 dead transitions. [2023-11-17 16:18:26,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 330 transitions, 3961 flow [2023-11-17 16:18:26,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-11-17 16:18:26,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-11-17 16:18:26,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2847 transitions. [2023-11-17 16:18:26,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3397780164697458 [2023-11-17 16:18:26,826 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2847 transitions. [2023-11-17 16:18:26,826 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2847 transitions. [2023-11-17 16:18:26,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:26,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2847 transitions. [2023-11-17 16:18:26,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 135.57142857142858) internal successors, (2847), 21 states have internal predecessors, (2847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 399.0) internal successors, (8778), 22 states have internal predecessors, (8778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,855 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 399.0) internal successors, (8778), 22 states have internal predecessors, (8778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,855 INFO L175 Difference]: Start difference. First operand has 120 places, 141 transitions, 1531 flow. Second operand 21 states and 2847 transitions. [2023-11-17 16:18:26,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 330 transitions, 3961 flow [2023-11-17 16:18:26,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 330 transitions, 3782 flow, removed 0 selfloop flow, removed 9 redundant places. [2023-11-17 16:18:26,897 INFO L231 Difference]: Finished difference. Result has 134 places, 214 transitions, 2455 flow [2023-11-17 16:18:26,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=1431, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2455, PETRI_PLACES=134, PETRI_TRANSITIONS=214} [2023-11-17 16:18:26,897 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 103 predicate places. [2023-11-17 16:18:26,897 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 214 transitions, 2455 flow [2023-11-17 16:18:26,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 131.77777777777777) internal successors, (2372), 18 states have internal predecessors, (2372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:26,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:26,898 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:26,904 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 16:18:27,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:27,103 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 16:18:27,103 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:27,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1245863112, now seen corresponding path program 18 times [2023-11-17 16:18:27,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:27,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980886612] [2023-11-17 16:18:27,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:27,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:27,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:27,206 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:27,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:27,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980886612] [2023-11-17 16:18:27,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980886612] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:27,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586910562] [2023-11-17 16:18:27,206 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:18:27,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:27,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:27,221 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:27,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-11-17 16:18:27,374 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:18:27,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:27,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-17 16:18:27,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:27,449 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:27,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:27,527 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-11-17 16:18:27,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586910562] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:18:27,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:18:27,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2023-11-17 16:18:27,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2087728453] [2023-11-17 16:18:27,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:18:27,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:18:27,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:18:27,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:18:27,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=367, Unknown=0, NotChecked=0, Total=462 [2023-11-17 16:18:27,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 399 [2023-11-17 16:18:27,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 214 transitions, 2455 flow. Second operand has 22 states, 22 states have (on average 134.95454545454547) internal successors, (2969), 22 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:27,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:18:27,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 399 [2023-11-17 16:18:27,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:18:28,102 INFO L124 PetriNetUnfolderBase]: 1614/2359 cut-off events. [2023-11-17 16:18:28,103 INFO L125 PetriNetUnfolderBase]: For 13701/13701 co-relation queries the response was YES. [2023-11-17 16:18:28,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14255 conditions, 2359 events. 1614/2359 cut-off events. For 13701/13701 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 9722 event pairs, 281 based on Foata normal form. 12/2371 useless extension candidates. Maximal degree in co-relation 14212. Up to 1203 conditions per place. [2023-11-17 16:18:28,118 INFO L140 encePairwiseOnDemand]: 388/399 looper letters, 194 selfloop transitions, 129 changer transitions 0/323 dead transitions. [2023-11-17 16:18:28,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 323 transitions, 3816 flow [2023-11-17 16:18:28,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-11-17 16:18:28,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-11-17 16:18:28,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2539 transitions. [2023-11-17 16:18:28,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3535226956279588 [2023-11-17 16:18:28,124 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2539 transitions. [2023-11-17 16:18:28,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2539 transitions. [2023-11-17 16:18:28,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:18:28,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2539 transitions. [2023-11-17 16:18:28,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 141.05555555555554) internal successors, (2539), 18 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:28,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 399.0) internal successors, (7581), 19 states have internal predecessors, (7581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:28,130 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 399.0) internal successors, (7581), 19 states have internal predecessors, (7581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:28,130 INFO L175 Difference]: Start difference. First operand has 134 places, 214 transitions, 2455 flow. Second operand 18 states and 2539 transitions. [2023-11-17 16:18:28,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 323 transitions, 3816 flow [2023-11-17 16:18:28,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 323 transitions, 3709 flow, removed 22 selfloop flow, removed 6 redundant places. [2023-11-17 16:18:28,184 INFO L231 Difference]: Finished difference. Result has 144 places, 213 transitions, 2617 flow [2023-11-17 16:18:28,184 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2359, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2617, PETRI_PLACES=144, PETRI_TRANSITIONS=213} [2023-11-17 16:18:28,185 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 113 predicate places. [2023-11-17 16:18:28,185 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 213 transitions, 2617 flow [2023-11-17 16:18:28,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 134.95454545454547) internal successors, (2969), 22 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:18:28,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:18:28,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:18:28,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-11-17 16:18:28,390 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-11-17 16:18:28,391 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 16:18:28,391 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:18:28,391 INFO L85 PathProgramCache]: Analyzing trace with hash 1339071833, now seen corresponding path program 2 times [2023-11-17 16:18:28,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:18:28,391 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663060307] [2023-11-17 16:18:28,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:18:28,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:18:28,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:18:29,655 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:29,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:18:29,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [663060307] [2023-11-17 16:18:29,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [663060307] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:18:29,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626208875] [2023-11-17 16:18:29,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:18:29,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:18:29,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:18:29,675 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:18:29,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-11-17 16:18:29,820 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:18:29,820 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:18:29,822 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 68 conjunts are in the unsatisfiable core [2023-11-17 16:18:29,824 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:18:30,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:18:30,219 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:18:30,290 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:18:30,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:18:30,450 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:18:30,453 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-11-17 16:18:30,454 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 20 [2023-11-17 16:18:30,802 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:30,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:18:30,809 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:18:30,809 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:18:31,357 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:31,358 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 219 treesize of output 136 [2023-11-17 16:18:31,624 INFO L349 Elim1Store]: treesize reduction 16, result has 89.7 percent of original size [2023-11-17 16:18:31,626 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 208886 treesize of output 184449 [2023-11-17 16:18:31,842 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:31,849 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:31,911 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:31,911 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 2678 treesize of output 2022 [2023-11-17 16:18:31,982 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:31,989 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:32,060 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:32,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 1910 treesize of output 1830 [2023-11-17 16:18:32,107 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:32,115 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:18:32,192 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:18:32,193 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 4 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 1718 treesize of output 1446 [2023-11-17 16:19:52,916 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:19:52,931 WARN L667 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-11-17 16:19:52,958 WARN L667 sPolynomialRelations]: Constructing 128(two to the power of 7 dual juncts. [2023-11-17 16:20:26,318 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:20:26,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626208875] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:26,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:26,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 45 [2023-11-17 16:20:26,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1802433667] [2023-11-17 16:20:26,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:26,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:20:26,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:26,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:20:26,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1965, Unknown=21, NotChecked=0, Total=2162 [2023-11-17 16:20:26,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 399 [2023-11-17 16:20:26,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 213 transitions, 2617 flow. Second operand has 47 states, 47 states have (on average 99.72340425531915) internal successors, (4687), 47 states have internal predecessors, (4687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:26,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:26,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 399 [2023-11-17 16:20:26,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:29,346 INFO L124 PetriNetUnfolderBase]: 2508/3717 cut-off events. [2023-11-17 16:20:29,346 INFO L125 PetriNetUnfolderBase]: For 21960/21960 co-relation queries the response was YES. [2023-11-17 16:20:29,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23338 conditions, 3717 events. 2508/3717 cut-off events. For 21960/21960 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 17333 event pairs, 226 based on Foata normal form. 1/3718 useless extension candidates. Maximal degree in co-relation 23295. Up to 2641 conditions per place. [2023-11-17 16:20:29,369 INFO L140 encePairwiseOnDemand]: 383/399 looper letters, 318 selfloop transitions, 221 changer transitions 1/540 dead transitions. [2023-11-17 16:20:29,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 540 transitions, 7025 flow [2023-11-17 16:20:29,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-11-17 16:20:29,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-11-17 16:20:29,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2760 transitions. [2023-11-17 16:20:29,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26604973973395024 [2023-11-17 16:20:29,372 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2760 transitions. [2023-11-17 16:20:29,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2760 transitions. [2023-11-17 16:20:29,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:20:29,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2760 transitions. [2023-11-17 16:20:29,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 106.15384615384616) internal successors, (2760), 26 states have internal predecessors, (2760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:29,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 399.0) internal successors, (10773), 27 states have internal predecessors, (10773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:29,379 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 399.0) internal successors, (10773), 27 states have internal predecessors, (10773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:29,379 INFO L175 Difference]: Start difference. First operand has 144 places, 213 transitions, 2617 flow. Second operand 26 states and 2760 transitions. [2023-11-17 16:20:29,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 540 transitions, 7025 flow [2023-11-17 16:20:29,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 540 transitions, 6469 flow, removed 3 selfloop flow, removed 20 redundant places. [2023-11-17 16:20:29,474 INFO L231 Difference]: Finished difference. Result has 164 places, 385 transitions, 5154 flow [2023-11-17 16:20:29,475 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=2335, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5154, PETRI_PLACES=164, PETRI_TRANSITIONS=385} [2023-11-17 16:20:29,475 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 133 predicate places. [2023-11-17 16:20:29,475 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 385 transitions, 5154 flow [2023-11-17 16:20:29,476 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 99.72340425531915) internal successors, (4687), 47 states have internal predecessors, (4687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:29,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:20:29,476 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:20:29,481 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-11-17 16:20:29,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-11-17 16:20:29,681 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 16:20:29,681 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:20:29,681 INFO L85 PathProgramCache]: Analyzing trace with hash 1228398181, now seen corresponding path program 3 times [2023-11-17 16:20:29,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:20:29,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169483323] [2023-11-17 16:20:29,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:20:29,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:20:29,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:20:30,387 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:20:30,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:20:30,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169483323] [2023-11-17 16:20:30,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169483323] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:20:30,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189656703] [2023-11-17 16:20:30,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:20:30,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:20:30,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:20:30,397 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:20:30,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-11-17 16:20:30,556 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:20:30,556 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:20:30,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 70 conjunts are in the unsatisfiable core [2023-11-17 16:20:30,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:20:30,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:20:30,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:20:30,888 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:20:30,951 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:20:31,307 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:31,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:20:31,316 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:20:31,316 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:20:36,024 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:36,024 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 125 treesize of output 90 [2023-11-17 16:20:36,114 INFO L349 Elim1Store]: treesize reduction 57, result has 26.0 percent of original size [2023-11-17 16:20:36,114 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90102 treesize of output 81929 [2023-11-17 16:20:36,194 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,197 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,205 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:36,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 2516 treesize of output 2060 [2023-11-17 16:20:36,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,244 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:36,244 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 2052 treesize of output 1822 [2023-11-17 16:20:36,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:20:36,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:20:36,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 1814 treesize of output 830 [2023-11-17 16:20:37,128 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:20:37,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189656703] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:20:37,129 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:20:37,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 17, 16] total 43 [2023-11-17 16:20:37,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [265934840] [2023-11-17 16:20:37,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:20:37,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-11-17 16:20:37,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:20:37,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-11-17 16:20:37,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=256, Invalid=1717, Unknown=7, NotChecked=0, Total=1980 [2023-11-17 16:20:37,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 399 [2023-11-17 16:20:37,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 385 transitions, 5154 flow. Second operand has 45 states, 45 states have (on average 99.68888888888888) internal successors, (4486), 45 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:20:37,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:20:37,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 399 [2023-11-17 16:20:37,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:20:39,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:20:50,420 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:20:56,514 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:20:59,035 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:02,080 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:04,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:10,945 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:13,174 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:15,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:15,859 INFO L124 PetriNetUnfolderBase]: 3934/5794 cut-off events. [2023-11-17 16:21:15,859 INFO L125 PetriNetUnfolderBase]: For 51358/51358 co-relation queries the response was YES. [2023-11-17 16:21:15,879 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40386 conditions, 5794 events. 3934/5794 cut-off events. For 51358/51358 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 29200 event pairs, 446 based on Foata normal form. 2/5796 useless extension candidates. Maximal degree in co-relation 40331. Up to 4150 conditions per place. [2023-11-17 16:21:15,903 INFO L140 encePairwiseOnDemand]: 382/399 looper letters, 492 selfloop transitions, 471 changer transitions 2/965 dead transitions. [2023-11-17 16:21:15,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 965 transitions, 13703 flow [2023-11-17 16:21:15,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-11-17 16:21:15,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-11-17 16:21:15,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4456 transitions. [2023-11-17 16:21:15,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2659028523690178 [2023-11-17 16:21:15,907 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4456 transitions. [2023-11-17 16:21:15,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4456 transitions. [2023-11-17 16:21:15,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:21:15,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4456 transitions. [2023-11-17 16:21:15,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 106.0952380952381) internal successors, (4456), 42 states have internal predecessors, (4456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:15,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 399.0) internal successors, (17157), 43 states have internal predecessors, (17157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:15,919 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 399.0) internal successors, (17157), 43 states have internal predecessors, (17157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:15,919 INFO L175 Difference]: Start difference. First operand has 164 places, 385 transitions, 5154 flow. Second operand 42 states and 4456 transitions. [2023-11-17 16:21:15,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 965 transitions, 13703 flow [2023-11-17 16:21:16,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 965 transitions, 13097 flow, removed 297 selfloop flow, removed 4 redundant places. [2023-11-17 16:21:16,195 INFO L231 Difference]: Finished difference. Result has 221 places, 761 transitions, 11358 flow [2023-11-17 16:21:16,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=4700, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=11358, PETRI_PLACES=221, PETRI_TRANSITIONS=761} [2023-11-17 16:21:16,195 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 190 predicate places. [2023-11-17 16:21:16,195 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 761 transitions, 11358 flow [2023-11-17 16:21:16,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 99.68888888888888) internal successors, (4486), 45 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:16,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:21:16,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:21:16,203 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 16:21:16,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:16,403 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 16:21:16,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:21:16,404 INFO L85 PathProgramCache]: Analyzing trace with hash 1171277375, now seen corresponding path program 4 times [2023-11-17 16:21:16,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:21:16,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055859660] [2023-11-17 16:21:16,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:21:16,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:21:16,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:21:17,522 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:21:17,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:21:17,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055859660] [2023-11-17 16:21:17,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055859660] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:21:17,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1580238368] [2023-11-17 16:21:17,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:21:17,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:17,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:21:17,524 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:21:17,526 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-11-17 16:21:17,665 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:21:17,666 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:21:17,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:21:17,669 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:21:18,277 INFO L349 Elim1Store]: treesize reduction 48, result has 54.3 percent of original size [2023-11-17 16:21:18,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 71 [2023-11-17 16:21:18,371 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:21:18,371 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:21:18,864 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:21:18,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 342 [2023-11-17 16:21:43,772 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:21:43,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1580238368] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:21:43,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:21:43,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 13] total 40 [2023-11-17 16:21:43,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610968996] [2023-11-17 16:21:43,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:21:43,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-11-17 16:21:43,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:21:43,773 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-11-17 16:21:43,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1569, Unknown=0, NotChecked=0, Total=1722 [2023-11-17 16:21:43,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 399 [2023-11-17 16:21:43,777 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 761 transitions, 11358 flow. Second operand has 42 states, 42 states have (on average 99.83333333333333) internal successors, (4193), 42 states have internal predecessors, (4193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:43,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:21:43,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 399 [2023-11-17 16:21:43,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:21:49,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:21:57,554 INFO L124 PetriNetUnfolderBase]: 7801/11475 cut-off events. [2023-11-17 16:21:57,555 INFO L125 PetriNetUnfolderBase]: For 149967/149967 co-relation queries the response was YES. [2023-11-17 16:21:57,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89250 conditions, 11475 events. 7801/11475 cut-off events. For 149967/149967 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 65057 event pairs, 613 based on Foata normal form. 3/11478 useless extension candidates. Maximal degree in co-relation 89174. Up to 6327 conditions per place. [2023-11-17 16:21:57,678 INFO L140 encePairwiseOnDemand]: 381/399 looper letters, 1052 selfloop transitions, 1114 changer transitions 7/2173 dead transitions. [2023-11-17 16:21:57,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 2173 transitions, 33370 flow [2023-11-17 16:21:57,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2023-11-17 16:21:57,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2023-11-17 16:21:57,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 10831 transitions. [2023-11-17 16:21:57,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26613101380903237 [2023-11-17 16:21:57,697 INFO L72 ComplementDD]: Start complementDD. Operand 102 states and 10831 transitions. [2023-11-17 16:21:57,697 INFO L73 IsDeterministic]: Start isDeterministic. Operand 102 states and 10831 transitions. [2023-11-17 16:21:57,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:21:57,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 102 states and 10831 transitions. [2023-11-17 16:21:57,834 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 103 states, 102 states have (on average 106.18627450980392) internal successors, (10831), 102 states have internal predecessors, (10831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:57,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 103 states, 103 states have (on average 399.0) internal successors, (41097), 103 states have internal predecessors, (41097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:57,852 INFO L81 ComplementDD]: Finished complementDD. Result has 103 states, 103 states have (on average 399.0) internal successors, (41097), 103 states have internal predecessors, (41097), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:57,852 INFO L175 Difference]: Start difference. First operand has 221 places, 761 transitions, 11358 flow. Second operand 102 states and 10831 transitions. [2023-11-17 16:21:57,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 2173 transitions, 33370 flow [2023-11-17 16:21:59,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 2173 transitions, 30883 flow, removed 1183 selfloop flow, removed 10 redundant places. [2023-11-17 16:21:59,297 INFO L231 Difference]: Finished difference. Result has 370 places, 1658 transitions, 27190 flow [2023-11-17 16:21:59,298 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=9715, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=346, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=102, PETRI_FLOW=27190, PETRI_PLACES=370, PETRI_TRANSITIONS=1658} [2023-11-17 16:21:59,298 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 339 predicate places. [2023-11-17 16:21:59,298 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 1658 transitions, 27190 flow [2023-11-17 16:21:59,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 99.83333333333333) internal successors, (4193), 42 states have internal predecessors, (4193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:21:59,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:21:59,299 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:21:59,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-11-17 16:21:59,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:21:59,504 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 16:21:59,504 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:21:59,504 INFO L85 PathProgramCache]: Analyzing trace with hash -2146623769, now seen corresponding path program 5 times [2023-11-17 16:21:59,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:21:59,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448801534] [2023-11-17 16:21:59,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:21:59,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:21:59,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:22:00,194 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:22:00,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:22:00,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448801534] [2023-11-17 16:22:00,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448801534] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:22:00,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694024269] [2023-11-17 16:22:00,194 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:22:00,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:22:00,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:22:00,195 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:22:00,197 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-11-17 16:22:00,350 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:22:00,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:22:00,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:22:00,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:22:00,824 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:00,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:22:00,836 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:22:00,836 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:22:01,438 INFO L349 Elim1Store]: treesize reduction 16, result has 95.1 percent of original size [2023-11-17 16:22:01,439 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 326 [2023-11-17 16:22:07,149 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:22:07,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694024269] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:22:07,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:22:07,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 11] total 33 [2023-11-17 16:22:07,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717603173] [2023-11-17 16:22:07,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:22:07,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:22:07,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:22:07,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:22:07,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1047, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 16:22:07,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 399 [2023-11-17 16:22:07,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1658 transitions, 27190 flow. Second operand has 35 states, 35 states have (on average 112.05714285714286) internal successors, (3922), 35 states have internal predecessors, (3922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:07,160 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:22:07,160 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 399 [2023-11-17 16:22:07,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:22:13,493 INFO L124 PetriNetUnfolderBase]: 8359/12270 cut-off events. [2023-11-17 16:22:13,493 INFO L125 PetriNetUnfolderBase]: For 293000/293000 co-relation queries the response was YES. [2023-11-17 16:22:13,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111260 conditions, 12270 events. 8359/12270 cut-off events. For 293000/293000 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 69759 event pairs, 855 based on Foata normal form. 4/12270 useless extension candidates. Maximal degree in co-relation 111127. Up to 9921 conditions per place. [2023-11-17 16:22:13,622 INFO L140 encePairwiseOnDemand]: 382/399 looper letters, 1310 selfloop transitions, 591 changer transitions 3/1904 dead transitions. [2023-11-17 16:22:13,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 1904 transitions, 34329 flow [2023-11-17 16:22:13,623 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-11-17 16:22:13,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-11-17 16:22:13,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3803 transitions. [2023-11-17 16:22:13,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2978540100250627 [2023-11-17 16:22:13,626 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3803 transitions. [2023-11-17 16:22:13,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3803 transitions. [2023-11-17 16:22:13,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:22:13,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3803 transitions. [2023-11-17 16:22:13,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 118.84375) internal successors, (3803), 32 states have internal predecessors, (3803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:13,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 399.0) internal successors, (13167), 33 states have internal predecessors, (13167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:13,635 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 399.0) internal successors, (13167), 33 states have internal predecessors, (13167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:13,635 INFO L175 Difference]: Start difference. First operand has 370 places, 1658 transitions, 27190 flow. Second operand 32 states and 3803 transitions. [2023-11-17 16:22:13,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 1904 transitions, 34329 flow [2023-11-17 16:22:17,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 1904 transitions, 30310 flow, removed 1982 selfloop flow, removed 12 redundant places. [2023-11-17 16:22:17,052 INFO L231 Difference]: Finished difference. Result has 398 places, 1731 transitions, 26008 flow [2023-11-17 16:22:17,053 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=23316, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1658, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=525, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1085, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=26008, PETRI_PLACES=398, PETRI_TRANSITIONS=1731} [2023-11-17 16:22:17,054 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 367 predicate places. [2023-11-17 16:22:17,054 INFO L495 AbstractCegarLoop]: Abstraction has has 398 places, 1731 transitions, 26008 flow [2023-11-17 16:22:17,054 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 112.05714285714286) internal successors, (3922), 35 states have internal predecessors, (3922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:17,054 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:22:17,054 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:22:17,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-11-17 16:22:17,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-11-17 16:22:17,260 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 16:22:17,260 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:22:17,260 INFO L85 PathProgramCache]: Analyzing trace with hash -451149171, now seen corresponding path program 6 times [2023-11-17 16:22:17,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:22:17,261 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721024325] [2023-11-17 16:22:17,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:22:17,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:22:17,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:22:18,643 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:22:18,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:22:18,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721024325] [2023-11-17 16:22:18,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721024325] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:22:18,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877804958] [2023-11-17 16:22:18,647 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:22:18,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:22:18,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:22:18,648 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-17 16:22:18,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-11-17 16:22:18,782 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:22:18,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:22:18,784 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 69 conjunts are in the unsatisfiable core [2023-11-17 16:22:18,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:22:19,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2023-11-17 16:22:19,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:22:19,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:22:19,251 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2023-11-17 16:22:19,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:19,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:22:19,733 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:22:19,733 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:22:22,546 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1181 (Array Int Int)) (|v_thread3Thread1of1ForFork0_~i~2#1_148| Int) (v_ArrVal_1182 (Array Int Int)) (~A~0.base Int)) (or (let ((.cse3 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1181) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1182))) (let ((.cse0 (select .cse3 ~A~0.base)) (.cse1 (select .cse3 c_~B~0.base))) (= (+ (select .cse0 (+ c_~A~0.offset 4)) (select .cse1 (+ 4 c_~B~0.offset)) c_~res1~0) (let ((.cse2 (* |v_thread3Thread1of1ForFork0_~i~2#1_148| 4))) (+ c_~res2~0 (select .cse0 (+ c_~A~0.offset .cse2)) (select .cse1 (+ .cse2 c_~B~0.offset))))))) (< (+ |v_thread3Thread1of1ForFork0_~i~2#1_148| 1) c_~N~0) (< c_~M~0 |v_thread3Thread1of1ForFork0_~i~2#1_148|))) is different from false [2023-11-17 16:22:22,795 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,796 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 123 treesize of output 88 [2023-11-17 16:22:22,844 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,845 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 21494 treesize of output 19646 [2023-11-17 16:22:22,943 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:22,944 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2438 treesize of output 2322 [2023-11-17 16:22:23,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:23,011 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2262 treesize of output 1970 [2023-11-17 16:22:23,080 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:22:23,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1910 treesize of output 1266 [2023-11-17 16:22:39,466 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:22:39,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877804958] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:22:39,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:22:39,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 16] total 49 [2023-11-17 16:22:39,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093351162] [2023-11-17 16:22:39,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:22:39,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2023-11-17 16:22:39,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:22:39,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2023-11-17 16:22:39,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=2221, Unknown=13, NotChecked=96, Total=2550 [2023-11-17 16:22:39,469 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 399 [2023-11-17 16:22:39,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 1731 transitions, 26008 flow. Second operand has 51 states, 51 states have (on average 96.52941176470588) internal successors, (4923), 51 states have internal predecessors, (4923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:22:39,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:22:39,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 399 [2023-11-17 16:22:39,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:22:53,936 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:23:11,207 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:23:12,205 INFO L124 PetriNetUnfolderBase]: 10968/16408 cut-off events. [2023-11-17 16:23:12,205 INFO L125 PetriNetUnfolderBase]: For 375170/375170 co-relation queries the response was YES. [2023-11-17 16:23:12,325 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140861 conditions, 16408 events. 10968/16408 cut-off events. For 375170/375170 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 102219 event pairs, 796 based on Foata normal form. 1/16391 useless extension candidates. Maximal degree in co-relation 140719. Up to 10546 conditions per place. [2023-11-17 16:23:12,397 INFO L140 encePairwiseOnDemand]: 381/399 looper letters, 1343 selfloop transitions, 1601 changer transitions 3/2947 dead transitions. [2023-11-17 16:23:12,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 2947 transitions, 48718 flow [2023-11-17 16:23:12,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2023-11-17 16:23:12,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2023-11-17 16:23:12,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 12277 transitions. [2023-11-17 16:23:12,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2542927566851012 [2023-11-17 16:23:12,435 INFO L72 ComplementDD]: Start complementDD. Operand 121 states and 12277 transitions. [2023-11-17 16:23:12,435 INFO L73 IsDeterministic]: Start isDeterministic. Operand 121 states and 12277 transitions. [2023-11-17 16:23:12,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:23:12,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 121 states and 12277 transitions. [2023-11-17 16:23:12,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 122 states, 121 states have (on average 101.46280991735537) internal successors, (12277), 121 states have internal predecessors, (12277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:12,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 122 states, 122 states have (on average 399.0) internal successors, (48678), 122 states have internal predecessors, (48678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:12,510 INFO L81 ComplementDD]: Finished complementDD. Result has 122 states, 122 states have (on average 399.0) internal successors, (48678), 122 states have internal predecessors, (48678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:12,511 INFO L175 Difference]: Start difference. First operand has 398 places, 1731 transitions, 26008 flow. Second operand 121 states and 12277 transitions. [2023-11-17 16:23:12,511 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 2947 transitions, 48718 flow [2023-11-17 16:23:17,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 2947 transitions, 47797 flow, removed 151 selfloop flow, removed 18 redundant places. [2023-11-17 16:23:18,066 INFO L231 Difference]: Finished difference. Result has 540 places, 2514 transitions, 43144 flow [2023-11-17 16:23:18,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=25231, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1731, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=933, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=718, PETRI_DIFFERENCE_SUBTRAHEND_STATES=121, PETRI_FLOW=43144, PETRI_PLACES=540, PETRI_TRANSITIONS=2514} [2023-11-17 16:23:18,077 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 509 predicate places. [2023-11-17 16:23:18,078 INFO L495 AbstractCegarLoop]: Abstraction has has 540 places, 2514 transitions, 43144 flow [2023-11-17 16:23:18,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 96.52941176470588) internal successors, (4923), 51 states have internal predecessors, (4923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:18,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:23:18,078 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:23:18,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-11-17 16:23:18,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-11-17 16:23:18,279 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 16:23:18,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:23:18,279 INFO L85 PathProgramCache]: Analyzing trace with hash -10956113, now seen corresponding path program 7 times [2023-11-17 16:23:18,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:23:18,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984612603] [2023-11-17 16:23:18,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:23:18,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:23:18,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:23:18,979 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:23:18,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:23:18,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984612603] [2023-11-17 16:23:18,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984612603] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:23:18,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621623926] [2023-11-17 16:23:18,979 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:23:18,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:23:18,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:23:18,989 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 16:23:18,991 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 16:23:19,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:23:19,141 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:23:19,142 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:23:19,642 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:23:19,643 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:23:19,654 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:23:19,654 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:23:20,175 INFO L349 Elim1Store]: treesize reduction 16, result has 95.1 percent of original size [2023-11-17 16:23:20,176 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 326 [2023-11-17 16:23:27,831 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:23:27,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621623926] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:23:27,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:23:27,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 34 [2023-11-17 16:23:27,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500753555] [2023-11-17 16:23:27,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:23:27,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-11-17 16:23:27,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:23:27,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-11-17 16:23:27,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1102, Unknown=0, NotChecked=0, Total=1260 [2023-11-17 16:23:27,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 399 [2023-11-17 16:23:27,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 2514 transitions, 43144 flow. Second operand has 36 states, 36 states have (on average 112.0) internal successors, (4032), 36 states have internal predecessors, (4032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:27,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:23:27,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 399 [2023-11-17 16:23:27,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:23:37,894 INFO L124 PetriNetUnfolderBase]: 11118/16640 cut-off events. [2023-11-17 16:23:37,894 INFO L125 PetriNetUnfolderBase]: For 538971/538971 co-relation queries the response was YES. [2023-11-17 16:23:38,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159149 conditions, 16640 events. 11118/16640 cut-off events. For 538971/538971 co-relation queries the response was YES. Maximal size of possible extension queue 809. Compared 103787 event pairs, 1204 based on Foata normal form. 1/16637 useless extension candidates. Maximal degree in co-relation 158966. Up to 14469 conditions per place. [2023-11-17 16:23:38,201 INFO L140 encePairwiseOnDemand]: 383/399 looper letters, 2012 selfloop transitions, 661 changer transitions 1/2674 dead transitions. [2023-11-17 16:23:38,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 573 places, 2674 transitions, 50268 flow [2023-11-17 16:23:38,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-11-17 16:23:38,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-11-17 16:23:38,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4010 transitions. [2023-11-17 16:23:38,205 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2955919209789179 [2023-11-17 16:23:38,209 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4010 transitions. [2023-11-17 16:23:38,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4010 transitions. [2023-11-17 16:23:38,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:23:38,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4010 transitions. [2023-11-17 16:23:38,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 117.94117647058823) internal successors, (4010), 34 states have internal predecessors, (4010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:38,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 399.0) internal successors, (13965), 35 states have internal predecessors, (13965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:38,219 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 399.0) internal successors, (13965), 35 states have internal predecessors, (13965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:38,219 INFO L175 Difference]: Start difference. First operand has 540 places, 2514 transitions, 43144 flow. Second operand 34 states and 4010 transitions. [2023-11-17 16:23:38,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 573 places, 2674 transitions, 50268 flow [2023-11-17 16:23:47,005 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 550 places, 2674 transitions, 45751 flow, removed 1996 selfloop flow, removed 23 redundant places. [2023-11-17 16:23:47,043 INFO L231 Difference]: Finished difference. Result has 555 places, 2534 transitions, 40549 flow [2023-11-17 16:23:47,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=38649, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=644, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1857, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=40549, PETRI_PLACES=555, PETRI_TRANSITIONS=2534} [2023-11-17 16:23:47,045 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 524 predicate places. [2023-11-17 16:23:47,045 INFO L495 AbstractCegarLoop]: Abstraction has has 555 places, 2534 transitions, 40549 flow [2023-11-17 16:23:47,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 112.0) internal successors, (4032), 36 states have internal predecessors, (4032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:23:47,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:23:47,046 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:23:47,051 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 16:23:47,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-11-17 16:23:47,251 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 16:23:47,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:23:47,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1522336869, now seen corresponding path program 8 times [2023-11-17 16:23:47,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:23:47,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004199314] [2023-11-17 16:23:47,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:23:47,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:23:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:23:48,120 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:23:48,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:23:48,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004199314] [2023-11-17 16:23:48,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004199314] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:23:48,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460599003] [2023-11-17 16:23:48,121 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:23:48,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:23:48,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:23:48,134 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 16:23:48,135 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 16:23:48,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:23:48,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:23:48,290 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 52 conjunts are in the unsatisfiable core [2023-11-17 16:23:48,291 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:23:48,948 INFO L349 Elim1Store]: treesize reduction 48, result has 54.3 percent of original size [2023-11-17 16:23:48,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 71 [2023-11-17 16:23:49,025 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:23:49,026 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:23:49,516 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:23:49,516 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 342 [2023-11-17 16:24:10,803 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:24:10,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460599003] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:10,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:10,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 39 [2023-11-17 16:24:10,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366755772] [2023-11-17 16:24:10,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:10,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 16:24:10,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:10,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 16:24:10,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=1476, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 16:24:10,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 399 [2023-11-17 16:24:10,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 555 places, 2534 transitions, 40549 flow. Second operand has 41 states, 41 states have (on average 97.8780487804878) internal successors, (4013), 41 states have internal predecessors, (4013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:10,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:10,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 399 [2023-11-17 16:24:10,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:32,896 INFO L124 PetriNetUnfolderBase]: 16032/24359 cut-off events. [2023-11-17 16:24:32,897 INFO L125 PetriNetUnfolderBase]: For 814707/814707 co-relation queries the response was YES. [2023-11-17 16:24:33,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224867 conditions, 24359 events. 16032/24359 cut-off events. For 814707/814707 co-relation queries the response was YES. Maximal size of possible extension queue 1280. Compared 165984 event pairs, 1073 based on Foata normal form. 2/24357 useless extension candidates. Maximal degree in co-relation 224682. Up to 13539 conditions per place. [2023-11-17 16:24:33,288 INFO L140 encePairwiseOnDemand]: 381/399 looper letters, 1817 selfloop transitions, 2338 changer transitions 7/4162 dead transitions. [2023-11-17 16:24:33,288 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 653 places, 4162 transitions, 73207 flow [2023-11-17 16:24:33,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2023-11-17 16:24:33,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2023-11-17 16:24:33,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 10266 transitions. [2023-11-17 16:24:33,295 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25989215462899673 [2023-11-17 16:24:33,295 INFO L72 ComplementDD]: Start complementDD. Operand 99 states and 10266 transitions. [2023-11-17 16:24:33,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99 states and 10266 transitions. [2023-11-17 16:24:33,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:33,296 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 99 states and 10266 transitions. [2023-11-17 16:24:33,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 100 states, 99 states have (on average 103.6969696969697) internal successors, (10266), 99 states have internal predecessors, (10266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:33,320 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 100 states, 100 states have (on average 399.0) internal successors, (39900), 100 states have internal predecessors, (39900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:33,322 INFO L81 ComplementDD]: Finished complementDD. Result has 100 states, 100 states have (on average 399.0) internal successors, (39900), 100 states have internal predecessors, (39900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:33,323 INFO L175 Difference]: Start difference. First operand has 555 places, 2534 transitions, 40549 flow. Second operand 99 states and 10266 transitions. [2023-11-17 16:24:33,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 653 places, 4162 transitions, 73207 flow [2023-11-17 16:24:46,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 633 places, 4162 transitions, 72205 flow, removed 200 selfloop flow, removed 20 redundant places. [2023-11-17 16:24:46,868 INFO L231 Difference]: Finished difference. Result has 680 places, 3714 transitions, 67522 flow [2023-11-17 16:24:46,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=39782, PETRI_DIFFERENCE_MINUEND_PLACES=535, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1361, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1044, PETRI_DIFFERENCE_SUBTRAHEND_STATES=99, PETRI_FLOW=67522, PETRI_PLACES=680, PETRI_TRANSITIONS=3714} [2023-11-17 16:24:46,870 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 649 predicate places. [2023-11-17 16:24:46,870 INFO L495 AbstractCegarLoop]: Abstraction has has 680 places, 3714 transitions, 67522 flow [2023-11-17 16:24:46,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 97.8780487804878) internal successors, (4013), 41 states have internal predecessors, (4013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:46,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:46,871 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:24:46,876 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 16:24:47,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:47,076 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 16:24:47,076 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:47,076 INFO L85 PathProgramCache]: Analyzing trace with hash -248749690, now seen corresponding path program 19 times [2023-11-17 16:24:47,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:47,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659945280] [2023-11-17 16:24:47,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:47,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:47,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:47,802 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:24:47,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:47,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659945280] [2023-11-17 16:24:47,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659945280] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:47,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077800208] [2023-11-17 16:24:47,802 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-11-17 16:24:47,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:47,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:47,803 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 16:24:47,805 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 16:24:47,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:47,965 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 51 conjunts are in the unsatisfiable core [2023-11-17 16:24:47,966 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:48,435 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:48,435 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:24:48,436 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:48,438 INFO L173 IndexEqualityManager]: detected equality via solver [2023-11-17 16:24:48,486 INFO L349 Elim1Store]: treesize reduction 48, result has 37.7 percent of original size [2023-11-17 16:24:48,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 1 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 55 treesize of output 43 [2023-11-17 16:24:48,501 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:48,501 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:49,081 INFO L349 Elim1Store]: treesize reduction 16, result has 95.5 percent of original size [2023-11-17 16:24:49,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 79 treesize of output 350 [2023-11-17 16:24:58,211 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:24:58,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077800208] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:58,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:58,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 33 [2023-11-17 16:24:58,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395323084] [2023-11-17 16:24:58,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:58,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-11-17 16:24:58,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:58,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-11-17 16:24:58,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1028, Unknown=0, NotChecked=0, Total=1190 [2023-11-17 16:24:58,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 399 [2023-11-17 16:24:58,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 680 places, 3714 transitions, 67522 flow. Second operand has 35 states, 35 states have (on average 116.02857142857142) internal successors, (4061), 35 states have internal predecessors, (4061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:58,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:58,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 399 [2023-11-17 16:24:58,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:25:22,886 INFO L124 PetriNetUnfolderBase]: 16789/25469 cut-off events. [2023-11-17 16:25:22,887 INFO L125 PetriNetUnfolderBase]: For 1085638/1085638 co-relation queries the response was YES. [2023-11-17 16:25:23,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 261119 conditions, 25469 events. 16789/25469 cut-off events. For 1085638/1085638 co-relation queries the response was YES. Maximal size of possible extension queue 1338. Compared 173819 event pairs, 1648 based on Foata normal form. 4/25469 useless extension candidates. Maximal degree in co-relation 260887. Up to 21827 conditions per place. [2023-11-17 16:25:24,070 INFO L140 encePairwiseOnDemand]: 385/399 looper letters, 3104 selfloop transitions, 805 changer transitions 53/3962 dead transitions. [2023-11-17 16:25:24,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 708 places, 3962 transitions, 79355 flow [2023-11-17 16:25:24,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-11-17 16:25:24,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-11-17 16:25:24,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3568 transitions. [2023-11-17 16:25:24,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3083570996456659 [2023-11-17 16:25:24,073 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3568 transitions. [2023-11-17 16:25:24,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3568 transitions. [2023-11-17 16:25:24,074 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:25:24,074 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3568 transitions. [2023-11-17 16:25:24,079 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 123.03448275862068) internal successors, (3568), 29 states have internal predecessors, (3568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:25:24,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 399.0) internal successors, (11970), 30 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:25:24,085 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 399.0) internal successors, (11970), 30 states have internal predecessors, (11970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:25:24,085 INFO L175 Difference]: Start difference. First operand has 680 places, 3714 transitions, 67522 flow. Second operand 29 states and 3568 transitions. [2023-11-17 16:25:24,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 708 places, 3962 transitions, 79355 flow [2023-11-17 16:25:47,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 685 places, 3962 transitions, 73666 flow, removed 2615 selfloop flow, removed 23 redundant places. [2023-11-17 16:25:47,353 INFO L231 Difference]: Finished difference. Result has 693 places, 3759 transitions, 64927 flow [2023-11-17 16:25:47,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=399, PETRI_DIFFERENCE_MINUEND_FLOW=61931, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3714, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=725, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2926, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=64927, PETRI_PLACES=693, PETRI_TRANSITIONS=3759} [2023-11-17 16:25:47,356 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 662 predicate places. [2023-11-17 16:25:47,356 INFO L495 AbstractCegarLoop]: Abstraction has has 693 places, 3759 transitions, 64927 flow [2023-11-17 16:25:47,357 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 116.02857142857142) internal successors, (4061), 35 states have internal predecessors, (4061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:25:47,357 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:25:47,357 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:25:47,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-11-17 16:25:47,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:25:47,562 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 16:25:47,562 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:25:47,562 INFO L85 PathProgramCache]: Analyzing trace with hash -2125269697, now seen corresponding path program 9 times [2023-11-17 16:25:47,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:25:47,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663093434] [2023-11-17 16:25:47,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:25:47,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:25:47,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:25:48,607 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:25:48,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:25:48,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663093434] [2023-11-17 16:25:48,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663093434] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:25:48,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603995098] [2023-11-17 16:25:48,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:25:48,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:25:48,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:25:48,609 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 16:25:48,611 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 16:25:48,791 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-17 16:25:48,791 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:25:48,793 INFO L262 TraceCheckSpWp]: Trace formula consists of 306 conjuncts, 53 conjunts are in the unsatisfiable core [2023-11-17 16:25:48,794 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:25:49,328 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:25:49,328 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 31 [2023-11-17 16:25:49,341 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:25:49,341 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:25:49,884 INFO L349 Elim1Store]: treesize reduction 16, result has 95.1 percent of original size [2023-11-17 16:25:49,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 28 case distinctions, treesize of input 71 treesize of output 326 [2023-11-17 16:25:56,456 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:25:56,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603995098] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:25:56,456 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:25:56,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 12] total 39 [2023-11-17 16:25:56,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [714527781] [2023-11-17 16:25:56,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:25:56,457 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-11-17 16:25:56,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:25:56,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-11-17 16:25:56,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1479, Unknown=0, NotChecked=0, Total=1640 [2023-11-17 16:25:56,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 399 [2023-11-17 16:25:56,461 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 693 places, 3759 transitions, 64927 flow. Second operand has 41 states, 41 states have (on average 99.65853658536585) internal successors, (4086), 41 states have internal predecessors, (4086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:25:56,461 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:25:56,461 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 399 [2023-11-17 16:25:56,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:26:19,384 INFO L124 PetriNetUnfolderBase]: 16839/25584 cut-off events. [2023-11-17 16:26:19,384 INFO L125 PetriNetUnfolderBase]: For 991665/991665 co-relation queries the response was YES. [2023-11-17 16:26:19,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 252348 conditions, 25584 events. 16839/25584 cut-off events. For 991665/991665 co-relation queries the response was YES. Maximal size of possible extension queue 1343. Compared 175537 event pairs, 2615 based on Foata normal form. 1/25581 useless extension candidates. Maximal degree in co-relation 252107. Up to 23645 conditions per place. [2023-11-17 16:26:19,873 INFO L140 encePairwiseOnDemand]: 383/399 looper letters, 3331 selfloop transitions, 609 changer transitions 1/3941 dead transitions. [2023-11-17 16:26:19,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 727 places, 3941 transitions, 76406 flow [2023-11-17 16:26:19,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-11-17 16:26:19,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-11-17 16:26:19,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3871 transitions. [2023-11-17 16:26:19,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2622095779990517 [2023-11-17 16:26:19,876 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3871 transitions. [2023-11-17 16:26:19,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3871 transitions. [2023-11-17 16:26:19,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:26:19,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3871 transitions. [2023-11-17 16:26:19,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 104.62162162162163) internal successors, (3871), 37 states have internal predecessors, (3871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:26:19,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 399.0) internal successors, (15162), 38 states have internal predecessors, (15162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:26:19,886 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 399.0) internal successors, (15162), 38 states have internal predecessors, (15162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:26:19,886 INFO L175 Difference]: Start difference. First operand has 693 places, 3759 transitions, 64927 flow. Second operand 37 states and 3871 transitions. [2023-11-17 16:26:19,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 727 places, 3941 transitions, 76406 flow Received shutdown request... [2023-11-17 16:26:30,797 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-11-17 16:26:30,802 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-11-17 16:26:30,828 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 16:26:30,828 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-11-17 16:26:31,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:26:31,003 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-11-17 16:26:31,004 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-11-17 16:26:31,004 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-11-17 16:26:31,004 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-11-17 16:26:31,004 INFO L445 BasicCegarLoop]: Path program histogram: [19, 9, 1, 1, 1, 1] [2023-11-17 16:26:31,007 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-17 16:26:31,007 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-17 16:26:31,008 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.11 04:26:31 BasicIcfg [2023-11-17 16:26:31,008 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-17 16:26:31,017 INFO L158 Benchmark]: Toolchain (without parser) took 539205.06ms. Allocated memory was 209.7MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 172.5MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2023-11-17 16:26:31,017 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 209.7MB. Free memory was 158.3MB in the beginning and 158.1MB in the end (delta: 164.3kB). There was no memory consumed. Max. memory is 8.0GB. [2023-11-17 16:26:31,017 INFO L158 Benchmark]: CACSL2BoogieTranslator took 185.77ms. Allocated memory is still 209.7MB. Free memory was 172.1MB in the beginning and 160.4MB in the end (delta: 11.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-11-17 16:26:31,017 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.78ms. Allocated memory is still 209.7MB. Free memory was 160.4MB in the beginning and 157.5MB in the end (delta: 2.9MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. [2023-11-17 16:26:31,017 INFO L158 Benchmark]: Boogie Preprocessor took 25.24ms. Allocated memory is still 209.7MB. Free memory was 157.5MB in the beginning and 155.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-11-17 16:26:31,020 INFO L158 Benchmark]: RCFGBuilder took 614.44ms. Allocated memory was 209.7MB in the beginning and 306.2MB in the end (delta: 96.5MB). Free memory was 155.4MB in the beginning and 243.9MB in the end (delta: -88.5MB). Peak memory consumption was 46.0MB. Max. memory is 8.0GB. [2023-11-17 16:26:31,020 INFO L158 Benchmark]: TraceAbstraction took 538341.55ms. Allocated memory was 306.2MB in the beginning and 4.3GB in the end (delta: 4.0GB). Free memory was 243.4MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. [2023-11-17 16:26:31,021 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 209.7MB. Free memory was 158.3MB in the beginning and 158.1MB in the end (delta: 164.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 185.77ms. Allocated memory is still 209.7MB. Free memory was 172.1MB in the beginning and 160.4MB in the end (delta: 11.8MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 33.78ms. Allocated memory is still 209.7MB. Free memory was 160.4MB in the beginning and 157.5MB in the end (delta: 2.9MB). Peak memory consumption was 3.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 25.24ms. Allocated memory is still 209.7MB. Free memory was 157.5MB in the beginning and 155.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 614.44ms. Allocated memory was 209.7MB in the beginning and 306.2MB in the end (delta: 96.5MB). Free memory was 155.4MB in the beginning and 243.9MB in the end (delta: -88.5MB). Peak memory consumption was 46.0MB. Max. memory is 8.0GB. * TraceAbstraction took 538341.55ms. Allocated memory was 306.2MB in the beginning and 4.3GB in the end (delta: 4.0GB). Free memory was 243.4MB in the beginning and 1.9GB in the end (delta: -1.7GB). Peak memory consumption was 3.4GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.0s, 181 PlacesBefore, 31 PlacesAfterwards, 187 TransitionsBefore, 26 TransitionsAfterwards, 1728 CoEnabledTransitionPairs, 7 FixpointIterations, 117 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 31 TrivialYvCompositions, 6 ConcurrentYvCompositions, 11 ChoiceCompositions, 198 TotalNumberOfCompositions, 1777 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1641, independent: 1623, independent conditional: 0, independent unconditional: 1623, dependent: 18, dependent conditional: 0, dependent unconditional: 18, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1136, independent: 1126, independent conditional: 0, independent unconditional: 1126, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1136, independent: 1126, independent conditional: 0, independent unconditional: 1126, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 10, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 49, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 1641, independent: 497, independent conditional: 0, independent unconditional: 497, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 1136, unknown conditional: 0, unknown unconditional: 1136] , Statistics on independence cache: Total cache size (in pairs): 62, Positive cache size: 60, Positive conditional cache size: 0, Positive unconditional cache size: 60, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 97]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 89]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 90]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 222 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 538.2s, OverallIterations: 32, TraceHistogramMax: 2, PathProgramHistogramMax: 19, EmptinessCheckTime: 0.0s, AutomataDifference: 258.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.1s, HoareTripleCheckerStatistics: 141 mSolverCounterUnknown, 5961 SdHoareTripleChecker+Valid, 54.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5961 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 51.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1085 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1199 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43224 IncrementalHoareTripleChecker+Invalid, 45649 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1199 mSolverCounterUnsat, 0 mSDtfsCounter, 43224 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 141 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2390 GetRequests, 1059 SyntacticMatches, 29 SemanticMatches, 1302 ConstructedPredicates, 4 IntricatePredicates, 1 DeprecatedPredicates, 26402 ImplicationChecksByTransitivity, 68.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=67522occurred in iteration=30, InterpolantAutomatonStates: 779, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 1.7s SatisfiabilityAnalysisTime, 263.6s InterpolantComputationTime, 1641 NumberOfCodeBlocks, 1641 NumberOfCodeBlocksAsserted, 86 NumberOfCheckSat, 2338 ConstructedInterpolants, 80 QuantifiedInterpolants, 32480 SizeOfPredicates, 326 NumberOfNonLiveVariables, 8326 ConjunctsInSsa, 903 ConjunctsInUnsatCore, 90 InterpolantComputations, 4 PerfectInterpolantSequences, 286/700 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown