/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-queue-add-3-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.dk.datarace-free-lbe-02cf818-m [2023-11-17 16:23:53,006 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-17 16:23:53,053 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:23:53,074 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-17 16:23:53,075 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-17 16:23:53,075 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-17 16:23:53,075 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-17 16:23:53,076 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-17 16:23:53,076 INFO L153 SettingsManager]: * Use SBE=true [2023-11-17 16:23:53,076 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-17 16:23:53,077 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-17 16:23:53,077 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-17 16:23:53,077 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-17 16:23:53,078 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-17 16:23:53,078 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-17 16:23:53,078 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-17 16:23:53,079 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-17 16:23:53,079 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-17 16:23:53,079 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-17 16:23:53,079 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-17 16:23:53,080 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-17 16:23:53,080 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-17 16:23:53,081 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-17 16:23:53,081 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-17 16:23:53,081 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-17 16:23:53,082 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:23:53,082 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-17 16:23:53,082 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-17 16:23:53,083 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-17 16:23:53,083 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-17 16:23:53,083 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-17 16:23:53,083 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-17 16:23:53,084 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:23:53,315 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-17 16:23:53,340 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-17 16:23:53,342 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-17 16:23:53,344 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-17 16:23:53,344 INFO L274 PluginConnector]: CDTParser initialized [2023-11-17 16:23:53,346 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-11-17 16:23:54,497 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-17 16:23:54,652 INFO L384 CDTParser]: Found 1 translation units. [2023-11-17 16:23:54,652 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c [2023-11-17 16:23:54,666 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c137becc/e8537ff313cc4e328be3625acd958e71/FLAGe0002dde6 [2023-11-17 16:23:54,678 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3c137becc/e8537ff313cc4e328be3625acd958e71 [2023-11-17 16:23:54,680 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-17 16:23:54,686 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-17 16:23:54,688 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-17 16:23:54,688 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-17 16:23:54,693 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-17 16:23:54,694 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:54,695 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@256e616e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54, skipping insertion in model container [2023-11-17 16:23:54,695 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:54,732 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-17 16:23:54,889 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3654,3667] [2023-11-17 16:23:54,896 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:23:54,904 INFO L202 MainTranslator]: Completed pre-run [2023-11-17 16:23:54,936 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-3-nl.wvr.c[3654,3667] [2023-11-17 16:23:54,939 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-17 16:23:54,946 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:23:54,946 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-17 16:23:54,952 INFO L206 MainTranslator]: Completed translation [2023-11-17 16:23:54,953 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54 WrapperNode [2023-11-17 16:23:54,953 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-17 16:23:54,954 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-17 16:23:54,954 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-17 16:23:54,954 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-17 16:23:54,960 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:23:54" (1/1) ... [2023-11-17 16:23:54,968 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:23:54" (1/1) ... [2023-11-17 16:23:54,993 INFO L138 Inliner]: procedures = 26, calls = 55, calls flagged for inlining = 16, calls inlined = 18, statements flattened = 270 [2023-11-17 16:23:54,993 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-17 16:23:54,994 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-17 16:23:54,994 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-17 16:23:54,994 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-17 16:23:55,001 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,001 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,005 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,005 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,026 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,030 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,032 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,044 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,048 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-17 16:23:55,049 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-17 16:23:55,049 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-17 16:23:55,049 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-17 16:23:55,050 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (1/1) ... [2023-11-17 16:23:55,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-17 16:23:55,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:23:55,076 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:23:55,080 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:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-17 16:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-17 16:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-17 16:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-17 16:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-17 16:23:55,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-17 16:23:55,099 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-17 16:23:55,099 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-17 16:23:55,100 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-17 16:23:55,100 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-17 16:23:55,100 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-17 16:23:55,101 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-17 16:23:55,105 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:23:55,192 INFO L239 CfgBuilder]: Building ICFG [2023-11-17 16:23:55,194 INFO L265 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-17 16:23:55,507 INFO L280 CfgBuilder]: Performing block encoding [2023-11-17 16:23:55,671 INFO L302 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-17 16:23:55,671 INFO L307 CfgBuilder]: Removed 5 assume(true) statements. [2023-11-17 16:23:55,673 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:23:55 BoogieIcfgContainer [2023-11-17 16:23:55,673 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-17 16:23:55,677 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-17 16:23:55,677 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-17 16:23:55,680 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-17 16:23:55,680 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.11 04:23:54" (1/3) ... [2023-11-17 16:23:55,681 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18e2215b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:23:55, skipping insertion in model container [2023-11-17 16:23:55,681 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.11 04:23:54" (2/3) ... [2023-11-17 16:23:55,681 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18e2215b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.11 04:23:55, skipping insertion in model container [2023-11-17 16:23:55,681 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 17.11 04:23:55" (3/3) ... [2023-11-17 16:23:55,682 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-3-nl.wvr.c [2023-11-17 16:23:55,698 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-17 16:23:55,698 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-11-17 16:23:55,698 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-17 16:23:55,776 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-17 16:23:55,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 225 places, 233 transitions, 487 flow [2023-11-17 16:23:55,904 INFO L124 PetriNetUnfolderBase]: 18/230 cut-off events. [2023-11-17 16:23:55,904 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:23:55,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 230 events. 18/230 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 143 event pairs, 0 based on Foata normal form. 0/211 useless extension candidates. Maximal degree in co-relation 189. Up to 3 conditions per place. [2023-11-17 16:23:55,911 INFO L82 GeneralOperation]: Start removeDead. Operand has 225 places, 233 transitions, 487 flow [2023-11-17 16:23:55,916 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 211 places, 219 transitions, 456 flow [2023-11-17 16:23:55,920 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2023-11-17 16:23:55,935 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 211 places, 219 transitions, 456 flow [2023-11-17 16:23:55,942 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 211 places, 219 transitions, 456 flow [2023-11-17 16:23:55,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 219 transitions, 456 flow [2023-11-17 16:23:55,996 INFO L124 PetriNetUnfolderBase]: 18/219 cut-off events. [2023-11-17 16:23:55,996 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:23:55,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 219 events. 18/219 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 142 event pairs, 0 based on Foata normal form. 0/201 useless extension candidates. Maximal degree in co-relation 189. Up to 3 conditions per place. [2023-11-17 16:23:56,000 INFO L119 LiptonReduction]: Number of co-enabled transitions 2194 [2023-11-17 16:24:03,272 INFO L134 LiptonReduction]: Checked pairs total: 2914 [2023-11-17 16:24:03,272 INFO L136 LiptonReduction]: Total number of compositions: 230 [2023-11-17 16:24:03,284 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-17 16:24:03,289 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;@57549a79, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-17 16:24:03,290 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-11-17 16:24:03,294 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-17 16:24:03,295 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2023-11-17 16:24:03,295 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-17 16:24:03,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:03,295 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:24:03,296 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:24:03,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:03,300 INFO L85 PathProgramCache]: Analyzing trace with hash -798774810, now seen corresponding path program 1 times [2023-11-17 16:24:03,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:03,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107639650] [2023-11-17 16:24:03,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:03,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:03,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:03,619 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:24:03,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:03,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107639650] [2023-11-17 16:24:03,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107639650] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:03,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:03,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 16:24:03,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361126298] [2023-11-17 16:24:03,622 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:03,627 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:24:03,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:03,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:24:03,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:24:03,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 463 [2023-11-17 16:24:03,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 74 flow. Second operand has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call 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:03,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:03,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 463 [2023-11-17 16:24:03,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:03,784 INFO L124 PetriNetUnfolderBase]: 370/543 cut-off events. [2023-11-17 16:24:03,784 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-11-17 16:24:03,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1154 conditions, 543 events. 370/543 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1576 event pairs, 101 based on Foata normal form. 24/443 useless extension candidates. Maximal degree in co-relation 912. Up to 356 conditions per place. [2023-11-17 16:24:03,792 INFO L140 encePairwiseOnDemand]: 457/463 looper letters, 36 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2023-11-17 16:24:03,792 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 39 transitions, 180 flow [2023-11-17 16:24:03,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:24:03,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:24:03,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 655 transitions. [2023-11-17 16:24:03,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4715622750179986 [2023-11-17 16:24:03,812 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 655 transitions. [2023-11-17 16:24:03,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 655 transitions. [2023-11-17 16:24:03,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:03,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 655 transitions. [2023-11-17 16:24:03,823 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 218.33333333333334) internal successors, (655), 3 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call 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:03,830 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 463.0) internal successors, (1852), 4 states have internal predecessors, (1852), 0 states have call successors, (0), 0 states have call 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:03,831 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 463.0) internal successors, (1852), 4 states have internal predecessors, (1852), 0 states have call successors, (0), 0 states have call 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:03,832 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 74 flow. Second operand 3 states and 655 transitions. [2023-11-17 16:24:03,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 39 transitions, 180 flow [2023-11-17 16:24:03,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 39 transitions, 164 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-11-17 16:24:03,839 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 81 flow [2023-11-17 16:24:03,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=29, PETRI_TRANSITIONS=29} [2023-11-17 16:24:03,846 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-11-17 16:24:03,846 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 81 flow [2023-11-17 16:24:03,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 211.0) internal successors, (633), 3 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call 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:03,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:03,847 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:24:03,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-17 16:24:03,848 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:24:03,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:03,849 INFO L85 PathProgramCache]: Analyzing trace with hash 669374560, now seen corresponding path program 1 times [2023-11-17 16:24:03,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:03,850 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531902437] [2023-11-17 16:24:03,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:03,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:03,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:04,112 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:24:04,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:04,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531902437] [2023-11-17 16:24:04,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531902437] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:04,114 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:04,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-17 16:24:04,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052257621] [2023-11-17 16:24:04,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:04,115 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:24:04,115 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:04,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:24:04,116 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:24:04,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 463 [2023-11-17 16:24:04,118 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 29 transitions, 81 flow. Second operand has 4 states, 4 states have (on average 184.5) internal successors, (738), 4 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call 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:04,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:04,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 463 [2023-11-17 16:24:04,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:04,257 INFO L124 PetriNetUnfolderBase]: 399/604 cut-off events. [2023-11-17 16:24:04,258 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-17 16:24:04,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1442 conditions, 604 events. 399/604 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1783 event pairs, 265 based on Foata normal form. 26/503 useless extension candidates. Maximal degree in co-relation 516. Up to 544 conditions per place. [2023-11-17 16:24:04,261 INFO L140 encePairwiseOnDemand]: 455/463 looper letters, 28 selfloop transitions, 2 changer transitions 14/44 dead transitions. [2023-11-17 16:24:04,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 44 transitions, 202 flow [2023-11-17 16:24:04,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-17 16:24:04,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-17 16:24:04,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 940 transitions. [2023-11-17 16:24:04,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4060475161987041 [2023-11-17 16:24:04,264 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 940 transitions. [2023-11-17 16:24:04,264 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 940 transitions. [2023-11-17 16:24:04,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:04,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 940 transitions. [2023-11-17 16:24:04,267 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 188.0) internal successors, (940), 5 states have internal predecessors, (940), 0 states have call successors, (0), 0 states have call 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:04,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 463.0) internal successors, (2778), 6 states have internal predecessors, (2778), 0 states have call successors, (0), 0 states have call 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:04,273 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 463.0) internal successors, (2778), 6 states have internal predecessors, (2778), 0 states have call successors, (0), 0 states have call 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:04,273 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 81 flow. Second operand 5 states and 940 transitions. [2023-11-17 16:24:04,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 44 transitions, 202 flow [2023-11-17 16:24:04,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 44 transitions, 199 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-17 16:24:04,274 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 100 flow [2023-11-17 16:24:04,275 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=100, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2023-11-17 16:24:04,275 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 3 predicate places. [2023-11-17 16:24:04,275 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 100 flow [2023-11-17 16:24:04,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 184.5) internal successors, (738), 4 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call 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:04,276 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:04,276 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-17 16:24:04,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-17 16:24:04,277 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:24:04,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:04,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1140178873, now seen corresponding path program 1 times [2023-11-17 16:24:04,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:04,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107600975] [2023-11-17 16:24:04,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:04,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:04,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:04,419 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:24:04,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:04,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [107600975] [2023-11-17 16:24:04,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [107600975] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:04,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:04,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:24:04,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886855480] [2023-11-17 16:24:04,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:04,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-17 16:24:04,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:04,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-17 16:24:04,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-17 16:24:04,423 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 179 out of 463 [2023-11-17 16:24:04,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 100 flow. Second operand has 4 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call 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:04,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:04,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 179 of 463 [2023-11-17 16:24:04,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:04,555 INFO L124 PetriNetUnfolderBase]: 481/729 cut-off events. [2023-11-17 16:24:04,555 INFO L125 PetriNetUnfolderBase]: For 178/178 co-relation queries the response was YES. [2023-11-17 16:24:04,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1868 conditions, 729 events. 481/729 cut-off events. For 178/178 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2312 event pairs, 329 based on Foata normal form. 22/606 useless extension candidates. Maximal degree in co-relation 1853. Up to 545 conditions per place. [2023-11-17 16:24:04,559 INFO L140 encePairwiseOnDemand]: 458/463 looper letters, 29 selfloop transitions, 2 changer transitions 15/46 dead transitions. [2023-11-17 16:24:04,559 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 238 flow [2023-11-17 16:24:04,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:24:04,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:24:04,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 761 transitions. [2023-11-17 16:24:04,562 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4109071274298056 [2023-11-17 16:24:04,562 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 761 transitions. [2023-11-17 16:24:04,562 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 761 transitions. [2023-11-17 16:24:04,562 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:04,562 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 761 transitions. [2023-11-17 16:24:04,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 190.25) internal successors, (761), 4 states have internal predecessors, (761), 0 states have call successors, (0), 0 states have call 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:04,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:04,569 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:04,569 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 100 flow. Second operand 4 states and 761 transitions. [2023-11-17 16:24:04,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 238 flow [2023-11-17 16:24:04,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 46 transitions, 226 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-17 16:24:04,571 INFO L231 Difference]: Finished difference. Result has 36 places, 31 transitions, 108 flow [2023-11-17 16:24:04,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=108, PETRI_PLACES=36, PETRI_TRANSITIONS=31} [2023-11-17 16:24:04,571 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 4 predicate places. [2023-11-17 16:24:04,572 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 31 transitions, 108 flow [2023-11-17 16:24:04,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 184.75) internal successors, (739), 4 states have internal predecessors, (739), 0 states have call successors, (0), 0 states have call 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:04,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:04,572 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:24:04,573 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-17 16:24:04,573 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:24:04,573 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:04,573 INFO L85 PathProgramCache]: Analyzing trace with hash -8323683, now seen corresponding path program 1 times [2023-11-17 16:24:04,573 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:04,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [748493255] [2023-11-17 16:24:04,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:04,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:04,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:05,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:05,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:05,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [748493255] [2023-11-17 16:24:05,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [748493255] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:05,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:05,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 16:24:05,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117876551] [2023-11-17 16:24:05,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:05,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 16:24:05,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:05,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 16:24:05,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-17 16:24:05,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 463 [2023-11-17 16:24:05,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 31 transitions, 108 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:05,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:05,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 463 [2023-11-17 16:24:05,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:05,886 INFO L124 PetriNetUnfolderBase]: 592/882 cut-off events. [2023-11-17 16:24:05,886 INFO L125 PetriNetUnfolderBase]: For 222/222 co-relation queries the response was YES. [2023-11-17 16:24:05,888 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2384 conditions, 882 events. 592/882 cut-off events. For 222/222 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 3146 event pairs, 27 based on Foata normal form. 1/678 useless extension candidates. Maximal degree in co-relation 2363. Up to 596 conditions per place. [2023-11-17 16:24:05,891 INFO L140 encePairwiseOnDemand]: 452/463 looper letters, 73 selfloop transitions, 22 changer transitions 3/98 dead transitions. [2023-11-17 16:24:05,892 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 98 transitions, 513 flow [2023-11-17 16:24:05,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:05,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:05,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1769 transitions. [2023-11-17 16:24:05,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42452603791696664 [2023-11-17 16:24:05,897 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1769 transitions. [2023-11-17 16:24:05,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1769 transitions. [2023-11-17 16:24:05,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:05,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1769 transitions. [2023-11-17 16:24:05,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 196.55555555555554) internal successors, (1769), 9 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call 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:05,910 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:05,912 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:05,912 INFO L175 Difference]: Start difference. First operand has 36 places, 31 transitions, 108 flow. Second operand 9 states and 1769 transitions. [2023-11-17 16:24:05,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 98 transitions, 513 flow [2023-11-17 16:24:05,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 98 transitions, 493 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-11-17 16:24:05,916 INFO L231 Difference]: Finished difference. Result has 45 places, 51 transitions, 261 flow [2023-11-17 16:24:05,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=261, PETRI_PLACES=45, PETRI_TRANSITIONS=51} [2023-11-17 16:24:05,917 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 13 predicate places. [2023-11-17 16:24:05,917 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 51 transitions, 261 flow [2023-11-17 16:24:05,918 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:05,918 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:05,918 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:24:05,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-17 16:24:05,918 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:24:05,919 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:05,919 INFO L85 PathProgramCache]: Analyzing trace with hash 1405525435, now seen corresponding path program 2 times [2023-11-17 16:24:05,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:05,919 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399074055] [2023-11-17 16:24:05,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:05,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:05,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:05,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:05,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399074055] [2023-11-17 16:24:05,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399074055] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:05,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:05,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-17 16:24:05,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603135174] [2023-11-17 16:24:05,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:05,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-17 16:24:05,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:05,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-17 16:24:05,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-17 16:24:05,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 463 [2023-11-17 16:24:05,994 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 51 transitions, 261 flow. Second operand has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call 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:05,994 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:05,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 463 [2023-11-17 16:24:05,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:06,121 INFO L124 PetriNetUnfolderBase]: 481/735 cut-off events. [2023-11-17 16:24:06,122 INFO L125 PetriNetUnfolderBase]: For 457/457 co-relation queries the response was YES. [2023-11-17 16:24:06,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2471 conditions, 735 events. 481/735 cut-off events. For 457/457 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2479 event pairs, 121 based on Foata normal form. 12/589 useless extension candidates. Maximal degree in co-relation 2446. Up to 674 conditions per place. [2023-11-17 16:24:06,126 INFO L140 encePairwiseOnDemand]: 459/463 looper letters, 50 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2023-11-17 16:24:06,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 53 transitions, 353 flow [2023-11-17 16:24:06,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-17 16:24:06,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-17 16:24:06,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 649 transitions. [2023-11-17 16:24:06,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46724262059035276 [2023-11-17 16:24:06,129 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 649 transitions. [2023-11-17 16:24:06,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 649 transitions. [2023-11-17 16:24:06,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:06,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 649 transitions. [2023-11-17 16:24:06,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 216.33333333333334) internal successors, (649), 3 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call 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:06,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 463.0) internal successors, (1852), 4 states have internal predecessors, (1852), 0 states have call successors, (0), 0 states have call 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:06,134 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 463.0) internal successors, (1852), 4 states have internal predecessors, (1852), 0 states have call successors, (0), 0 states have call 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:06,134 INFO L175 Difference]: Start difference. First operand has 45 places, 51 transitions, 261 flow. Second operand 3 states and 649 transitions. [2023-11-17 16:24:06,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 53 transitions, 353 flow [2023-11-17 16:24:06,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 53 transitions, 319 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-11-17 16:24:06,138 INFO L231 Difference]: Finished difference. Result has 45 places, 46 transitions, 206 flow [2023-11-17 16:24:06,138 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=206, PETRI_PLACES=45, PETRI_TRANSITIONS=46} [2023-11-17 16:24:06,139 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 13 predicate places. [2023-11-17 16:24:06,139 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 46 transitions, 206 flow [2023-11-17 16:24:06,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call 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:06,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:06,139 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:24:06,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-17 16:24:06,140 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:24:06,140 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:06,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1000979861, now seen corresponding path program 3 times [2023-11-17 16:24:06,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:06,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458382057] [2023-11-17 16:24:06,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:06,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:06,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:06,822 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:06,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:06,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458382057] [2023-11-17 16:24:06,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458382057] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:06,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:06,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 16:24:06,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399369327] [2023-11-17 16:24:06,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:06,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 16:24:06,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:06,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 16:24:06,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2023-11-17 16:24:06,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 463 [2023-11-17 16:24:06,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 46 transitions, 206 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:06,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:06,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 463 [2023-11-17 16:24:06,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:07,132 INFO L124 PetriNetUnfolderBase]: 548/847 cut-off events. [2023-11-17 16:24:07,132 INFO L125 PetriNetUnfolderBase]: For 540/540 co-relation queries the response was YES. [2023-11-17 16:24:07,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2811 conditions, 847 events. 548/847 cut-off events. For 540/540 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3034 event pairs, 103 based on Foata normal form. 1/677 useless extension candidates. Maximal degree in co-relation 2785. Up to 708 conditions per place. [2023-11-17 16:24:07,138 INFO L140 encePairwiseOnDemand]: 452/463 looper letters, 71 selfloop transitions, 16 changer transitions 3/90 dead transitions. [2023-11-17 16:24:07,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 90 transitions, 540 flow [2023-11-17 16:24:07,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:07,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:07,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1748 transitions. [2023-11-17 16:24:07,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4194864410847132 [2023-11-17 16:24:07,143 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1748 transitions. [2023-11-17 16:24:07,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1748 transitions. [2023-11-17 16:24:07,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:07,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1748 transitions. [2023-11-17 16:24:07,148 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.22222222222223) internal successors, (1748), 9 states have internal predecessors, (1748), 0 states have call successors, (0), 0 states have call 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:07,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:07,154 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:07,154 INFO L175 Difference]: Start difference. First operand has 45 places, 46 transitions, 206 flow. Second operand 9 states and 1748 transitions. [2023-11-17 16:24:07,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 90 transitions, 540 flow [2023-11-17 16:24:07,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 90 transitions, 530 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-17 16:24:07,158 INFO L231 Difference]: Finished difference. Result has 55 places, 57 transitions, 328 flow [2023-11-17 16:24:07,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=328, PETRI_PLACES=55, PETRI_TRANSITIONS=57} [2023-11-17 16:24:07,159 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 23 predicate places. [2023-11-17 16:24:07,159 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 57 transitions, 328 flow [2023-11-17 16:24:07,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:07,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:07,160 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:24:07,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-17 16:24:07,161 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:24:07,161 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:07,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1905462415, now seen corresponding path program 4 times [2023-11-17 16:24:07,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:07,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834893912] [2023-11-17 16:24:07,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:07,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:07,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:07,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:07,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:07,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834893912] [2023-11-17 16:24:07,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834893912] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:07,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:07,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 16:24:07,835 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243854358] [2023-11-17 16:24:07,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:07,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 16:24:07,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:07,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 16:24:07,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2023-11-17 16:24:07,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 463 [2023-11-17 16:24:07,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 57 transitions, 328 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:07,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:07,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 463 [2023-11-17 16:24:07,840 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:08,248 INFO L124 PetriNetUnfolderBase]: 607/947 cut-off events. [2023-11-17 16:24:08,248 INFO L125 PetriNetUnfolderBase]: For 1048/1048 co-relation queries the response was YES. [2023-11-17 16:24:08,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3517 conditions, 947 events. 607/947 cut-off events. For 1048/1048 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3527 event pairs, 159 based on Foata normal form. 1/766 useless extension candidates. Maximal degree in co-relation 3487. Up to 808 conditions per place. [2023-11-17 16:24:08,255 INFO L140 encePairwiseOnDemand]: 452/463 looper letters, 75 selfloop transitions, 19 changer transitions 3/97 dead transitions. [2023-11-17 16:24:08,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 97 transitions, 689 flow [2023-11-17 16:24:08,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:08,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:08,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1746 transitions. [2023-11-17 16:24:08,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4190064794816415 [2023-11-17 16:24:08,259 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1746 transitions. [2023-11-17 16:24:08,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1746 transitions. [2023-11-17 16:24:08,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:08,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1746 transitions. [2023-11-17 16:24:08,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 194.0) internal successors, (1746), 9 states have internal predecessors, (1746), 0 states have call successors, (0), 0 states have call 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:08,270 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:08,271 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:08,271 INFO L175 Difference]: Start difference. First operand has 55 places, 57 transitions, 328 flow. Second operand 9 states and 1746 transitions. [2023-11-17 16:24:08,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 97 transitions, 689 flow [2023-11-17 16:24:08,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 97 transitions, 653 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-11-17 16:24:08,278 INFO L231 Difference]: Finished difference. Result has 64 places, 69 transitions, 465 flow [2023-11-17 16:24:08,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=465, PETRI_PLACES=64, PETRI_TRANSITIONS=69} [2023-11-17 16:24:08,279 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 32 predicate places. [2023-11-17 16:24:08,279 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 69 transitions, 465 flow [2023-11-17 16:24:08,280 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:08,280 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:08,280 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:24:08,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-17 16:24:08,280 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:24:08,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:08,281 INFO L85 PathProgramCache]: Analyzing trace with hash 1751578059, now seen corresponding path program 5 times [2023-11-17 16:24:08,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:08,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395647157] [2023-11-17 16:24:08,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:08,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:08,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:08,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:08,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395647157] [2023-11-17 16:24:08,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395647157] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:08,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:08,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-17 16:24:08,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400750330] [2023-11-17 16:24:08,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:08,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-17 16:24:08,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:08,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-17 16:24:08,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-11-17 16:24:08,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 186 out of 463 [2023-11-17 16:24:08,989 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 69 transitions, 465 flow. Second operand has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:08,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:08,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 186 of 463 [2023-11-17 16:24:08,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:09,409 INFO L124 PetriNetUnfolderBase]: 616/971 cut-off events. [2023-11-17 16:24:09,409 INFO L125 PetriNetUnfolderBase]: For 1495/1495 co-relation queries the response was YES. [2023-11-17 16:24:09,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3865 conditions, 971 events. 616/971 cut-off events. For 1495/1495 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 3720 event pairs, 131 based on Foata normal form. 1/800 useless extension candidates. Maximal degree in co-relation 3830. Up to 743 conditions per place. [2023-11-17 16:24:09,418 INFO L140 encePairwiseOnDemand]: 452/463 looper letters, 87 selfloop transitions, 25 changer transitions 3/115 dead transitions. [2023-11-17 16:24:09,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 115 transitions, 870 flow [2023-11-17 16:24:09,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:09,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:09,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1756 transitions. [2023-11-17 16:24:09,423 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42140628749700026 [2023-11-17 16:24:09,424 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1756 transitions. [2023-11-17 16:24:09,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1756 transitions. [2023-11-17 16:24:09,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:09,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1756 transitions. [2023-11-17 16:24:09,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 195.11111111111111) internal successors, (1756), 9 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call 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:09,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:09,436 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:09,436 INFO L175 Difference]: Start difference. First operand has 64 places, 69 transitions, 465 flow. Second operand 9 states and 1756 transitions. [2023-11-17 16:24:09,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 115 transitions, 870 flow [2023-11-17 16:24:09,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 115 transitions, 829 flow, removed 14 selfloop flow, removed 2 redundant places. [2023-11-17 16:24:09,447 INFO L231 Difference]: Finished difference. Result has 73 places, 76 transitions, 573 flow [2023-11-17 16:24:09,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=424, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=573, PETRI_PLACES=73, PETRI_TRANSITIONS=76} [2023-11-17 16:24:09,450 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 41 predicate places. [2023-11-17 16:24:09,450 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 76 transitions, 573 flow [2023-11-17 16:24:09,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 188.66666666666666) internal successors, (1698), 9 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call 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:09,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:09,451 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:24:09,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-17 16:24:09,451 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:24:09,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:09,451 INFO L85 PathProgramCache]: Analyzing trace with hash -337430929, now seen corresponding path program 1 times [2023-11-17 16:24:09,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:09,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411798319] [2023-11-17 16:24:09,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:09,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:09,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:09,588 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:09,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:09,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411798319] [2023-11-17 16:24:09,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411798319] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:09,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1509978850] [2023-11-17 16:24:09,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:09,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:09,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:09,594 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:24:09,616 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:24:09,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:09,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:24:09,738 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:09,814 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:09,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:09,904 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:09,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1509978850] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:09,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:09,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-11-17 16:24:09,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707157921] [2023-11-17 16:24:09,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:09,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 16:24:09,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:09,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 16:24:09,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2023-11-17 16:24:09,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 463 [2023-11-17 16:24:09,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 76 transitions, 573 flow. Second operand has 12 states, 12 states have (on average 179.91666666666666) internal successors, (2159), 12 states have internal predecessors, (2159), 0 states have call successors, (0), 0 states have call 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:09,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:09,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 463 [2023-11-17 16:24:09,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:10,322 INFO L124 PetriNetUnfolderBase]: 1097/1774 cut-off events. [2023-11-17 16:24:10,323 INFO L125 PetriNetUnfolderBase]: For 4135/4135 co-relation queries the response was YES. [2023-11-17 16:24:10,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7433 conditions, 1774 events. 1097/1774 cut-off events. For 4135/4135 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 8025 event pairs, 533 based on Foata normal form. 44/1556 useless extension candidates. Maximal degree in co-relation 7169. Up to 971 conditions per place. [2023-11-17 16:24:10,337 INFO L140 encePairwiseOnDemand]: 457/463 looper letters, 141 selfloop transitions, 8 changer transitions 5/154 dead transitions. [2023-11-17 16:24:10,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 154 transitions, 1444 flow [2023-11-17 16:24:10,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-17 16:24:10,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-17 16:24:10,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1302 transitions. [2023-11-17 16:24:10,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4017278617710583 [2023-11-17 16:24:10,342 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1302 transitions. [2023-11-17 16:24:10,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1302 transitions. [2023-11-17 16:24:10,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:10,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1302 transitions. [2023-11-17 16:24:10,345 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 186.0) internal successors, (1302), 7 states have internal predecessors, (1302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:24:10,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 463.0) internal successors, (3704), 8 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call 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,363 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 463.0) internal successors, (3704), 8 states have internal predecessors, (3704), 0 states have call successors, (0), 0 states have call 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,363 INFO L175 Difference]: Start difference. First operand has 73 places, 76 transitions, 573 flow. Second operand 7 states and 1302 transitions. [2023-11-17 16:24:10,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 154 transitions, 1444 flow [2023-11-17 16:24:10,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 154 transitions, 1272 flow, removed 48 selfloop flow, removed 5 redundant places. [2023-11-17 16:24:10,407 INFO L231 Difference]: Finished difference. Result has 78 places, 82 transitions, 584 flow [2023-11-17 16:24:10,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=486, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=584, PETRI_PLACES=78, PETRI_TRANSITIONS=82} [2023-11-17 16:24:10,408 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 46 predicate places. [2023-11-17 16:24:10,409 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 82 transitions, 584 flow [2023-11-17 16:24:10,409 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 179.91666666666666) internal successors, (2159), 12 states have internal predecessors, (2159), 0 states have call successors, (0), 0 states have call 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,409 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:10,409 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:24:10,421 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:24:10,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:10,610 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:24:10,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:10,611 INFO L85 PathProgramCache]: Analyzing trace with hash -825868421, now seen corresponding path program 1 times [2023-11-17 16:24:10,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:10,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681480548] [2023-11-17 16:24:10,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:10,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:10,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:10,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:10,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:10,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [681480548] [2023-11-17 16:24:10,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [681480548] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:10,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [573646742] [2023-11-17 16:24:10,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:10,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:10,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:10,810 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:24:10,831 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:24:10,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:10,934 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:24:10,936 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:10,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:10,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:11,080 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:11,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [573646742] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:11,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:11,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 13 [2023-11-17 16:24:11,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551847370] [2023-11-17 16:24:11,080 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:11,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 16:24:11,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:11,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 16:24:11,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:24:11,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 463 [2023-11-17 16:24:11,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 82 transitions, 584 flow. Second operand has 13 states, 13 states have (on average 178.0) internal successors, (2314), 13 states have internal predecessors, (2314), 0 states have call successors, (0), 0 states have call 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:11,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:11,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 463 [2023-11-17 16:24:11,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:11,705 INFO L124 PetriNetUnfolderBase]: 1970/3265 cut-off events. [2023-11-17 16:24:11,706 INFO L125 PetriNetUnfolderBase]: For 6097/6097 co-relation queries the response was YES. [2023-11-17 16:24:11,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12814 conditions, 3265 events. 1970/3265 cut-off events. For 6097/6097 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17762 event pairs, 564 based on Foata normal form. 86/2903 useless extension candidates. Maximal degree in co-relation 12370. Up to 1158 conditions per place. [2023-11-17 16:24:11,731 INFO L140 encePairwiseOnDemand]: 455/463 looper letters, 137 selfloop transitions, 24 changer transitions 14/175 dead transitions. [2023-11-17 16:24:11,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 175 transitions, 1558 flow [2023-11-17 16:24:11,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-17 16:24:11,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-17 16:24:11,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1486 transitions. [2023-11-17 16:24:11,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4011879049676026 [2023-11-17 16:24:11,736 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1486 transitions. [2023-11-17 16:24:11,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1486 transitions. [2023-11-17 16:24:11,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:11,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1486 transitions. [2023-11-17 16:24:11,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 185.75) internal successors, (1486), 8 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call 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:11,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 463.0) internal successors, (4167), 9 states have internal predecessors, (4167), 0 states have call successors, (0), 0 states have call 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:11,746 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 463.0) internal successors, (4167), 9 states have internal predecessors, (4167), 0 states have call successors, (0), 0 states have call 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:11,746 INFO L175 Difference]: Start difference. First operand has 78 places, 82 transitions, 584 flow. Second operand 8 states and 1486 transitions. [2023-11-17 16:24:11,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 175 transitions, 1558 flow [2023-11-17 16:24:11,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 175 transitions, 1522 flow, removed 13 selfloop flow, removed 3 redundant places. [2023-11-17 16:24:11,781 INFO L231 Difference]: Finished difference. Result has 85 places, 92 transitions, 762 flow [2023-11-17 16:24:11,781 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=567, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=762, PETRI_PLACES=85, PETRI_TRANSITIONS=92} [2023-11-17 16:24:11,782 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 53 predicate places. [2023-11-17 16:24:11,782 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 92 transitions, 762 flow [2023-11-17 16:24:11,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 178.0) internal successors, (2314), 13 states have internal predecessors, (2314), 0 states have call successors, (0), 0 states have call 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:11,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:11,783 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:24:11,791 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:24:11,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-11-17 16:24:11,989 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:24:11,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:11,989 INFO L85 PathProgramCache]: Analyzing trace with hash -667418656, now seen corresponding path program 1 times [2023-11-17 16:24:11,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:11,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714991858] [2023-11-17 16:24:11,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:11,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:12,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:12,176 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:12,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:12,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714991858] [2023-11-17 16:24:12,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714991858] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:12,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536862355] [2023-11-17 16:24:12,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:12,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:12,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:12,185 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:24:12,208 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:24:12,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:12,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:24:12,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:12,382 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:12,383 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:12,468 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:12,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536862355] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:12,468 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:12,468 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 12 [2023-11-17 16:24:12,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1487306368] [2023-11-17 16:24:12,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:12,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-17 16:24:12,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:12,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-17 16:24:12,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=113, Unknown=0, NotChecked=0, Total=156 [2023-11-17 16:24:12,472 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 463 [2023-11-17 16:24:12,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 92 transitions, 762 flow. Second operand has 13 states, 13 states have (on average 178.6153846153846) internal successors, (2322), 13 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call 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:12,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:12,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 463 [2023-11-17 16:24:12,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:12,946 INFO L124 PetriNetUnfolderBase]: 1335/2274 cut-off events. [2023-11-17 16:24:12,947 INFO L125 PetriNetUnfolderBase]: For 5603/5603 co-relation queries the response was YES. [2023-11-17 16:24:12,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9396 conditions, 2274 events. 1335/2274 cut-off events. For 5603/5603 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 11757 event pairs, 438 based on Foata normal form. 68/2058 useless extension candidates. Maximal degree in co-relation 9154. Up to 1520 conditions per place. [2023-11-17 16:24:12,968 INFO L140 encePairwiseOnDemand]: 456/463 looper letters, 127 selfloop transitions, 15 changer transitions 13/155 dead transitions. [2023-11-17 16:24:12,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 155 transitions, 1471 flow [2023-11-17 16:24:12,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:12,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:12,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1651 transitions. [2023-11-17 16:24:12,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39620830333573315 [2023-11-17 16:24:12,973 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1651 transitions. [2023-11-17 16:24:12,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1651 transitions. [2023-11-17 16:24:12,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:12,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1651 transitions. [2023-11-17 16:24:12,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 183.44444444444446) internal successors, (1651), 9 states have internal predecessors, (1651), 0 states have call successors, (0), 0 states have call 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:12,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:12,983 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:12,983 INFO L175 Difference]: Start difference. First operand has 85 places, 92 transitions, 762 flow. Second operand 9 states and 1651 transitions. [2023-11-17 16:24:12,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 155 transitions, 1471 flow [2023-11-17 16:24:13,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 155 transitions, 1391 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-11-17 16:24:13,090 INFO L231 Difference]: Finished difference. Result has 92 places, 92 transitions, 741 flow [2023-11-17 16:24:13,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=707, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=741, PETRI_PLACES=92, PETRI_TRANSITIONS=92} [2023-11-17 16:24:13,091 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 60 predicate places. [2023-11-17 16:24:13,091 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 92 transitions, 741 flow [2023-11-17 16:24:13,092 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 178.6153846153846) internal successors, (2322), 13 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call 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:13,092 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:13,092 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:24:13,100 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:24:13,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:13,298 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:24:13,298 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:13,298 INFO L85 PathProgramCache]: Analyzing trace with hash 298128969, now seen corresponding path program 2 times [2023-11-17 16:24:13,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:13,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451217666] [2023-11-17 16:24:13,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:13,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:13,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:13,416 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:13,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:13,416 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451217666] [2023-11-17 16:24:13,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451217666] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:13,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:13,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:24:13,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1169581679] [2023-11-17 16:24:13,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:13,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:24:13,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:13,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:24:13,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:24:13,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 463 [2023-11-17 16:24:13,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 92 transitions, 741 flow. Second operand has 5 states, 5 states have (on average 209.0) internal successors, (1045), 5 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call 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:13,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:13,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 463 [2023-11-17 16:24:13,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:13,816 INFO L124 PetriNetUnfolderBase]: 1547/2553 cut-off events. [2023-11-17 16:24:13,817 INFO L125 PetriNetUnfolderBase]: For 8060/8060 co-relation queries the response was YES. [2023-11-17 16:24:13,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11319 conditions, 2553 events. 1547/2553 cut-off events. For 8060/8060 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 13013 event pairs, 527 based on Foata normal form. 30/2179 useless extension candidates. Maximal degree in co-relation 10951. Up to 1278 conditions per place. [2023-11-17 16:24:13,843 INFO L140 encePairwiseOnDemand]: 458/463 looper letters, 69 selfloop transitions, 46 changer transitions 10/125 dead transitions. [2023-11-17 16:24:13,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 125 transitions, 1201 flow [2023-11-17 16:24:13,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:24:13,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:24:13,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 877 transitions. [2023-11-17 16:24:13,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47354211663066953 [2023-11-17 16:24:13,846 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 877 transitions. [2023-11-17 16:24:13,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 877 transitions. [2023-11-17 16:24:13,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:13,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 877 transitions. [2023-11-17 16:24:13,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 219.25) internal successors, (877), 4 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have call 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:13,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:13,851 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:13,851 INFO L175 Difference]: Start difference. First operand has 92 places, 92 transitions, 741 flow. Second operand 4 states and 877 transitions. [2023-11-17 16:24:13,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 125 transitions, 1201 flow [2023-11-17 16:24:13,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 125 transitions, 1163 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-11-17 16:24:13,884 INFO L231 Difference]: Finished difference. Result has 91 places, 89 transitions, 859 flow [2023-11-17 16:24:13,885 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=703, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=859, PETRI_PLACES=91, PETRI_TRANSITIONS=89} [2023-11-17 16:24:13,885 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 59 predicate places. [2023-11-17 16:24:13,886 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 89 transitions, 859 flow [2023-11-17 16:24:13,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 209.0) internal successors, (1045), 5 states have internal predecessors, (1045), 0 states have call successors, (0), 0 states have call 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:13,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:13,886 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:24:13,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-17 16:24:13,887 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:24:13,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:13,887 INFO L85 PathProgramCache]: Analyzing trace with hash -311581786, now seen corresponding path program 2 times [2023-11-17 16:24:13,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:13,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975099424] [2023-11-17 16:24:13,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:13,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:13,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:14,569 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:14,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:14,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975099424] [2023-11-17 16:24:14,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975099424] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:14,570 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1420440708] [2023-11-17 16:24:14,570 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:24:14,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:14,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:14,571 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:24:14,590 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:24:14,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:24:14,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:14,735 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 22 conjunts are in the unsatisfiable core [2023-11-17 16:24:14,739 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:14,767 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 130 treesize of output 126 [2023-11-17 16:24:14,872 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:24:14,910 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-17 16:24:14,910 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:14,999 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:24:14,999 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 37 [2023-11-17 16:24:15,004 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 16:24:15,051 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:15,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1420440708] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:15,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:15,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 16 [2023-11-17 16:24:15,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1744478665] [2023-11-17 16:24:15,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:15,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-11-17 16:24:15,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:15,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-11-17 16:24:15,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=226, Unknown=2, NotChecked=0, Total=272 [2023-11-17 16:24:15,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 463 [2023-11-17 16:24:15,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 89 transitions, 859 flow. Second operand has 17 states, 17 states have (on average 155.23529411764707) internal successors, (2639), 17 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call 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:15,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:15,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 463 [2023-11-17 16:24:15,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:15,900 INFO L124 PetriNetUnfolderBase]: 1917/2983 cut-off events. [2023-11-17 16:24:15,900 INFO L125 PetriNetUnfolderBase]: For 11546/11546 co-relation queries the response was YES. [2023-11-17 16:24:15,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14082 conditions, 2983 events. 1917/2983 cut-off events. For 11546/11546 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 14287 event pairs, 412 based on Foata normal form. 0/2497 useless extension candidates. Maximal degree in co-relation 13887. Up to 1461 conditions per place. [2023-11-17 16:24:15,922 INFO L140 encePairwiseOnDemand]: 454/463 looper letters, 138 selfloop transitions, 50 changer transitions 3/191 dead transitions. [2023-11-17 16:24:15,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 191 transitions, 1892 flow [2023-11-17 16:24:15,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:24:15,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:24:15,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2087 transitions. [2023-11-17 16:24:15,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34673533809602924 [2023-11-17 16:24:15,928 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2087 transitions. [2023-11-17 16:24:15,929 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2087 transitions. [2023-11-17 16:24:15,930 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:15,930 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2087 transitions. [2023-11-17 16:24:15,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 160.53846153846155) internal successors, (2087), 13 states have internal predecessors, (2087), 0 states have call successors, (0), 0 states have call 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:15,941 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 463.0) internal successors, (6482), 14 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call 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:15,942 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 463.0) internal successors, (6482), 14 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call 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:15,942 INFO L175 Difference]: Start difference. First operand has 91 places, 89 transitions, 859 flow. Second operand 13 states and 2087 transitions. [2023-11-17 16:24:15,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 191 transitions, 1892 flow [2023-11-17 16:24:15,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 191 transitions, 1797 flow, removed 39 selfloop flow, removed 5 redundant places. [2023-11-17 16:24:15,993 INFO L231 Difference]: Finished difference. Result has 99 places, 109 transitions, 1130 flow [2023-11-17 16:24:15,993 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1130, PETRI_PLACES=99, PETRI_TRANSITIONS=109} [2023-11-17 16:24:15,994 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 67 predicate places. [2023-11-17 16:24:15,994 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 109 transitions, 1130 flow [2023-11-17 16:24:15,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 155.23529411764707) internal successors, (2639), 17 states have internal predecessors, (2639), 0 states have call successors, (0), 0 states have call 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:15,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:15,995 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:24:16,007 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-17 16:24:16,201 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:16,202 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:24:16,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:16,202 INFO L85 PathProgramCache]: Analyzing trace with hash 171700702, now seen corresponding path program 3 times [2023-11-17 16:24:16,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:16,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965798721] [2023-11-17 16:24:16,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:16,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:16,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:16,936 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:16,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:16,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965798721] [2023-11-17 16:24:16,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965798721] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:16,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339404278] [2023-11-17 16:24:16,936 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:24:16,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:16,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:16,938 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:24:16,957 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:24:17,357 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:24:17,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:17,359 INFO L262 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 29 conjunts are in the unsatisfiable core [2023-11-17 16:24:17,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:17,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:17,632 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:24:17,736 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:17,737 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2023-11-17 16:24:17,804 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:17,805 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:18,038 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:24:18,038 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 85 treesize of output 77 [2023-11-17 16:24:18,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 58 [2023-11-17 16:24:18,048 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 46 [2023-11-17 16:24:18,366 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:18,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339404278] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:18,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:18,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 26 [2023-11-17 16:24:18,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [331093013] [2023-11-17 16:24:18,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:18,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-11-17 16:24:18,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:18,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-11-17 16:24:18,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2023-11-17 16:24:18,372 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 463 [2023-11-17 16:24:18,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 109 transitions, 1130 flow. Second operand has 27 states, 27 states have (on average 151.1851851851852) internal successors, (4082), 27 states have internal predecessors, (4082), 0 states have call successors, (0), 0 states have call 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:18,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:18,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 463 [2023-11-17 16:24:18,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:22,516 INFO L124 PetriNetUnfolderBase]: 8381/12853 cut-off events. [2023-11-17 16:24:22,516 INFO L125 PetriNetUnfolderBase]: For 97853/97853 co-relation queries the response was YES. [2023-11-17 16:24:22,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67622 conditions, 12853 events. 8381/12853 cut-off events. For 97853/97853 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 79371 event pairs, 690 based on Foata normal form. 978/12121 useless extension candidates. Maximal degree in co-relation 64507. Up to 4379 conditions per place. [2023-11-17 16:24:22,621 INFO L140 encePairwiseOnDemand]: 453/463 looper letters, 441 selfloop transitions, 131 changer transitions 28/600 dead transitions. [2023-11-17 16:24:22,622 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 600 transitions, 6966 flow [2023-11-17 16:24:22,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-11-17 16:24:22,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-11-17 16:24:22,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 4946 transitions. [2023-11-17 16:24:22,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3445969483731624 [2023-11-17 16:24:22,632 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 4946 transitions. [2023-11-17 16:24:22,632 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 4946 transitions. [2023-11-17 16:24:22,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:22,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 4946 transitions. [2023-11-17 16:24:22,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 159.5483870967742) internal successors, (4946), 31 states have internal predecessors, (4946), 0 states have call successors, (0), 0 states have call 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:22,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 463.0) internal successors, (14816), 32 states have internal predecessors, (14816), 0 states have call successors, (0), 0 states have call 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:22,664 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 463.0) internal successors, (14816), 32 states have internal predecessors, (14816), 0 states have call successors, (0), 0 states have call 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:22,664 INFO L175 Difference]: Start difference. First operand has 99 places, 109 transitions, 1130 flow. Second operand 31 states and 4946 transitions. [2023-11-17 16:24:22,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 600 transitions, 6966 flow [2023-11-17 16:24:22,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 600 transitions, 6613 flow, removed 165 selfloop flow, removed 3 redundant places. [2023-11-17 16:24:23,001 INFO L231 Difference]: Finished difference. Result has 148 places, 215 transitions, 2795 flow [2023-11-17 16:24:23,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=1055, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2795, PETRI_PLACES=148, PETRI_TRANSITIONS=215} [2023-11-17 16:24:23,002 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 116 predicate places. [2023-11-17 16:24:23,002 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 215 transitions, 2795 flow [2023-11-17 16:24:23,003 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 151.1851851851852) internal successors, (4082), 27 states have internal predecessors, (4082), 0 states have call successors, (0), 0 states have call 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:23,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:23,003 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:24:23,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-17 16:24:23,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-17 16:24:23,209 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:24:23,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:23,210 INFO L85 PathProgramCache]: Analyzing trace with hash -959727147, now seen corresponding path program 2 times [2023-11-17 16:24:23,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:23,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486750195] [2023-11-17 16:24:23,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:23,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:23,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:23,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:23,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:23,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486750195] [2023-11-17 16:24:23,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486750195] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:23,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-17 16:24:23,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-17 16:24:23,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896980818] [2023-11-17 16:24:23,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:23,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-17 16:24:23,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:23,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-17 16:24:23,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-11-17 16:24:23,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 204 out of 463 [2023-11-17 16:24:23,382 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 215 transitions, 2795 flow. Second operand has 5 states, 5 states have (on average 209.2) internal successors, (1046), 5 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call 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:23,382 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:23,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 204 of 463 [2023-11-17 16:24:23,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:25,921 INFO L124 PetriNetUnfolderBase]: 9552/14740 cut-off events. [2023-11-17 16:24:25,921 INFO L125 PetriNetUnfolderBase]: For 236421/236421 co-relation queries the response was YES. [2023-11-17 16:24:26,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101931 conditions, 14740 events. 9552/14740 cut-off events. For 236421/236421 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 92647 event pairs, 2144 based on Foata normal form. 262/14196 useless extension candidates. Maximal degree in co-relation 101515. Up to 9827 conditions per place. [2023-11-17 16:24:26,121 INFO L140 encePairwiseOnDemand]: 459/463 looper letters, 193 selfloop transitions, 40 changer transitions 41/274 dead transitions. [2023-11-17 16:24:26,121 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 274 transitions, 4217 flow [2023-11-17 16:24:26,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-17 16:24:26,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-17 16:24:26,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 883 transitions. [2023-11-17 16:24:26,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4767818574514039 [2023-11-17 16:24:26,123 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 883 transitions. [2023-11-17 16:24:26,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 883 transitions. [2023-11-17 16:24:26,124 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:26,124 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 883 transitions. [2023-11-17 16:24:26,125 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 220.75) internal successors, (883), 4 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call 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:26,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:26,127 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 463.0) internal successors, (2315), 5 states have internal predecessors, (2315), 0 states have call successors, (0), 0 states have call 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:26,127 INFO L175 Difference]: Start difference. First operand has 148 places, 215 transitions, 2795 flow. Second operand 4 states and 883 transitions. [2023-11-17 16:24:26,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 274 transitions, 4217 flow [2023-11-17 16:24:26,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 274 transitions, 3905 flow, removed 135 selfloop flow, removed 13 redundant places. [2023-11-17 16:24:26,737 INFO L231 Difference]: Finished difference. Result has 140 places, 158 transitions, 1804 flow [2023-11-17 16:24:26,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=2143, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1804, PETRI_PLACES=140, PETRI_TRANSITIONS=158} [2023-11-17 16:24:26,737 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 108 predicate places. [2023-11-17 16:24:26,737 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 158 transitions, 1804 flow [2023-11-17 16:24:26,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 209.2) internal successors, (1046), 5 states have internal predecessors, (1046), 0 states have call successors, (0), 0 states have call 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:26,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:26,738 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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:24:26,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-17 16:24:26,738 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:24:26,738 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:26,739 INFO L85 PathProgramCache]: Analyzing trace with hash -2119568495, now seen corresponding path program 4 times [2023-11-17 16:24:26,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:26,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575903365] [2023-11-17 16:24:26,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:26,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:26,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:27,631 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:27,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:27,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575903365] [2023-11-17 16:24:27,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575903365] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:27,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924990469] [2023-11-17 16:24:27,632 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:24:27,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:27,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:27,634 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:24:27,657 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:24:27,770 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:24:27,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:27,772 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 16:24:27,774 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:27,873 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:27,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:24:27,945 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:27,945 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-17 16:24:27,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924990469] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-17 16:24:27,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-17 16:24:27,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 14 [2023-11-17 16:24:27,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309792078] [2023-11-17 16:24:27,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-17 16:24:27,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-17 16:24:27,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:27,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-17 16:24:27,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=175, Unknown=0, NotChecked=0, Total=210 [2023-11-17 16:24:27,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 175 out of 463 [2023-11-17 16:24:27,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 158 transitions, 1804 flow. Second operand has 7 states, 7 states have (on average 178.57142857142858) internal successors, (1250), 7 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call 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:27,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:27,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 175 of 463 [2023-11-17 16:24:27,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:31,021 INFO L124 PetriNetUnfolderBase]: 13102/19674 cut-off events. [2023-11-17 16:24:31,021 INFO L125 PetriNetUnfolderBase]: For 381514/381514 co-relation queries the response was YES. [2023-11-17 16:24:31,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138493 conditions, 19674 events. 13102/19674 cut-off events. For 381514/381514 co-relation queries the response was YES. Maximal size of possible extension queue 730. Compared 123605 event pairs, 3329 based on Foata normal form. 346/19400 useless extension candidates. Maximal degree in co-relation 138443. Up to 13681 conditions per place. [2023-11-17 16:24:31,176 INFO L140 encePairwiseOnDemand]: 456/463 looper letters, 246 selfloop transitions, 64 changer transitions 8/318 dead transitions. [2023-11-17 16:24:31,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 318 transitions, 4586 flow [2023-11-17 16:24:31,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-17 16:24:31,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-17 16:24:31,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1663 transitions. [2023-11-17 16:24:31,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39908807295416365 [2023-11-17 16:24:31,180 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1663 transitions. [2023-11-17 16:24:31,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1663 transitions. [2023-11-17 16:24:31,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:31,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1663 transitions. [2023-11-17 16:24:31,183 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 184.77777777777777) internal successors, (1663), 9 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call 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:31,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:31,186 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 463.0) internal successors, (4630), 10 states have internal predecessors, (4630), 0 states have call successors, (0), 0 states have call 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:31,186 INFO L175 Difference]: Start difference. First operand has 140 places, 158 transitions, 1804 flow. Second operand 9 states and 1663 transitions. [2023-11-17 16:24:31,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 318 transitions, 4586 flow [2023-11-17 16:24:32,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 318 transitions, 4404 flow, removed 91 selfloop flow, removed 2 redundant places. [2023-11-17 16:24:32,072 INFO L231 Difference]: Finished difference. Result has 137 places, 203 transitions, 2645 flow [2023-11-17 16:24:32,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2645, PETRI_PLACES=137, PETRI_TRANSITIONS=203} [2023-11-17 16:24:32,073 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 105 predicate places. [2023-11-17 16:24:32,073 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 203 transitions, 2645 flow [2023-11-17 16:24:32,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 178.57142857142858) internal successors, (1250), 7 states have internal predecessors, (1250), 0 states have call successors, (0), 0 states have call 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:32,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:32,074 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 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:24:32,081 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-17 16:24:32,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-11-17 16:24:32,280 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:24:32,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:32,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1764687225, now seen corresponding path program 5 times [2023-11-17 16:24:32,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:32,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450841831] [2023-11-17 16:24:32,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:32,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:32,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:33,161 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:24:33,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:33,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450841831] [2023-11-17 16:24:33,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450841831] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:33,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1039023337] [2023-11-17 16:24:33,161 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:24:33,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:33,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:33,163 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:24:33,183 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:24:33,307 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-11-17 16:24:33,307 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:33,309 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 21 conjunts are in the unsatisfiable core [2023-11-17 16:24:33,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:33,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:33,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 38 [2023-11-17 16:24:33,418 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:33,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:24:33,452 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:24:33,496 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:33,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:33,533 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_510 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_510) c_~q1~0.base) (+ (* c_~q1_front~0 4) c_~q1~0.offset)) 0))) is different from false [2023-11-17 16:24:33,588 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:24:33,588 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 167 treesize of output 151 [2023-11-17 16:24:33,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 64 treesize of output 58 [2023-11-17 16:24:33,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 46 [2023-11-17 16:24:33,690 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:33,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1039023337] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:33,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:33,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2023-11-17 16:24:33,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905011430] [2023-11-17 16:24:33,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:33,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-11-17 16:24:33,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:33,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-11-17 16:24:33,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=359, Unknown=1, NotChecked=38, Total=462 [2023-11-17 16:24:33,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 463 [2023-11-17 16:24:33,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 203 transitions, 2645 flow. Second operand has 22 states, 22 states have (on average 151.86363636363637) internal successors, (3341), 22 states have internal predecessors, (3341), 0 states have call successors, (0), 0 states have call 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,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:33,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 463 [2023-11-17 16:24:33,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:37,246 INFO L124 PetriNetUnfolderBase]: 14273/21446 cut-off events. [2023-11-17 16:24:37,246 INFO L125 PetriNetUnfolderBase]: For 379842/379842 co-relation queries the response was YES. [2023-11-17 16:24:37,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147470 conditions, 21446 events. 14273/21446 cut-off events. For 379842/379842 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 136447 event pairs, 2129 based on Foata normal form. 70/20816 useless extension candidates. Maximal degree in co-relation 147416. Up to 7682 conditions per place. [2023-11-17 16:24:37,421 INFO L140 encePairwiseOnDemand]: 456/463 looper letters, 259 selfloop transitions, 116 changer transitions 3/378 dead transitions. [2023-11-17 16:24:37,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 378 transitions, 5343 flow [2023-11-17 16:24:37,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-17 16:24:37,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-17 16:24:37,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2034 transitions. [2023-11-17 16:24:37,425 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3379298886858282 [2023-11-17 16:24:37,425 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2034 transitions. [2023-11-17 16:24:37,425 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2034 transitions. [2023-11-17 16:24:37,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:37,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2034 transitions. [2023-11-17 16:24:37,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 156.46153846153845) internal successors, (2034), 13 states have internal predecessors, (2034), 0 states have call successors, (0), 0 states have call 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:37,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 463.0) internal successors, (6482), 14 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call 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:37,433 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 463.0) internal successors, (6482), 14 states have internal predecessors, (6482), 0 states have call successors, (0), 0 states have call 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:37,433 INFO L175 Difference]: Start difference. First operand has 137 places, 203 transitions, 2645 flow. Second operand 13 states and 2034 transitions. [2023-11-17 16:24:37,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 378 transitions, 5343 flow [2023-11-17 16:24:38,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 378 transitions, 4960 flow, removed 164 selfloop flow, removed 3 redundant places. [2023-11-17 16:24:38,745 INFO L231 Difference]: Finished difference. Result has 146 places, 230 transitions, 2998 flow [2023-11-17 16:24:38,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=2366, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2998, PETRI_PLACES=146, PETRI_TRANSITIONS=230} [2023-11-17 16:24:38,745 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 114 predicate places. [2023-11-17 16:24:38,745 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 230 transitions, 2998 flow [2023-11-17 16:24:38,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 151.86363636363637) internal successors, (3341), 22 states have internal predecessors, (3341), 0 states have call successors, (0), 0 states have call 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:38,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:38,746 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, 1] [2023-11-17 16:24:38,757 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:24:38,952 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:38,952 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:24:38,952 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:38,952 INFO L85 PathProgramCache]: Analyzing trace with hash -1114228215, now seen corresponding path program 1 times [2023-11-17 16:24:38,953 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:38,953 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772584415] [2023-11-17 16:24:38,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:38,953 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:38,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:39,081 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:39,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:39,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772584415] [2023-11-17 16:24:39,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772584415] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:39,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1477581301] [2023-11-17 16:24:39,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:39,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:39,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:39,083 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:24:39,104 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:24:39,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:39,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-17 16:24:39,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:39,266 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:39,266 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:39,335 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:39,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1477581301] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:39,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:39,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-11-17 16:24:39,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [818500678] [2023-11-17 16:24:39,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:39,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-11-17 16:24:39,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:39,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-11-17 16:24:39,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-11-17 16:24:39,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 177 out of 463 [2023-11-17 16:24:39,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 230 transitions, 2998 flow. Second operand has 12 states, 12 states have (on average 180.25) internal successors, (2163), 12 states have internal predecessors, (2163), 0 states have call successors, (0), 0 states have call 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:39,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:39,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 177 of 463 [2023-11-17 16:24:39,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:41,858 INFO L124 PetriNetUnfolderBase]: 11633/17565 cut-off events. [2023-11-17 16:24:41,858 INFO L125 PetriNetUnfolderBase]: For 286538/286538 co-relation queries the response was YES. [2023-11-17 16:24:41,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116755 conditions, 17565 events. 11633/17565 cut-off events. For 286538/286538 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 107956 event pairs, 5009 based on Foata normal form. 362/17227 useless extension candidates. Maximal degree in co-relation 116701. Up to 12424 conditions per place. [2023-11-17 16:24:41,993 INFO L140 encePairwiseOnDemand]: 458/463 looper letters, 217 selfloop transitions, 7 changer transitions 204/428 dead transitions. [2023-11-17 16:24:41,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 428 transitions, 6303 flow [2023-11-17 16:24:41,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-17 16:24:41,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-17 16:24:41,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1118 transitions. [2023-11-17 16:24:41,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40244780417566595 [2023-11-17 16:24:41,996 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1118 transitions. [2023-11-17 16:24:41,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1118 transitions. [2023-11-17 16:24:41,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:41,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1118 transitions. [2023-11-17 16:24:41,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 186.33333333333334) internal successors, (1118), 6 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call 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:42,000 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 463.0) internal successors, (3241), 7 states have internal predecessors, (3241), 0 states have call successors, (0), 0 states have call 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:42,001 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 463.0) internal successors, (3241), 7 states have internal predecessors, (3241), 0 states have call successors, (0), 0 states have call 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:42,001 INFO L175 Difference]: Start difference. First operand has 146 places, 230 transitions, 2998 flow. Second operand 6 states and 1118 transitions. [2023-11-17 16:24:42,001 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 428 transitions, 6303 flow [2023-11-17 16:24:42,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 428 transitions, 6207 flow, removed 23 selfloop flow, removed 7 redundant places. [2023-11-17 16:24:42,840 INFO L231 Difference]: Finished difference. Result has 144 places, 224 transitions, 2863 flow [2023-11-17 16:24:42,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=2908, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2863, PETRI_PLACES=144, PETRI_TRANSITIONS=224} [2023-11-17 16:24:42,841 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 112 predicate places. [2023-11-17 16:24:42,841 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 224 transitions, 2863 flow [2023-11-17 16:24:42,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 180.25) internal successors, (2163), 12 states have internal predecessors, (2163), 0 states have call successors, (0), 0 states have call 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:42,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:42,841 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:24:42,846 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:24:43,042 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,SelfDestructingSolverStorable17 [2023-11-17 16:24:43,043 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:24:43,043 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:43,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1607190121, now seen corresponding path program 2 times [2023-11-17 16:24:43,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:43,043 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649445064] [2023-11-17 16:24:43,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:43,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:43,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:43,496 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:43,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:43,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649445064] [2023-11-17 16:24:43,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649445064] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:43,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004698795] [2023-11-17 16:24:43,496 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:24:43,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:43,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:43,498 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:24:43,519 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:24:43,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:24:43,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:43,920 INFO L262 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 12 conjunts are in the unsatisfiable core [2023-11-17 16:24:43,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:43,963 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:43,963 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:43,980 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-11-17 16:24:43,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2023-11-17 16:24:44,003 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:44,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004698795] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:44,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:44,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 3, 3] total 10 [2023-11-17 16:24:44,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837351429] [2023-11-17 16:24:44,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:44,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-11-17 16:24:44,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:44,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-11-17 16:24:44,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2023-11-17 16:24:44,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 463 [2023-11-17 16:24:44,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 224 transitions, 2863 flow. Second operand has 11 states, 11 states have (on average 165.63636363636363) internal successors, (1822), 11 states have internal predecessors, (1822), 0 states have call successors, (0), 0 states have call 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:44,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:44,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 463 [2023-11-17 16:24:44,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:47,688 INFO L124 PetriNetUnfolderBase]: 15956/23540 cut-off events. [2023-11-17 16:24:47,688 INFO L125 PetriNetUnfolderBase]: For 368775/368775 co-relation queries the response was YES. [2023-11-17 16:24:47,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156547 conditions, 23540 events. 15956/23540 cut-off events. For 368775/368775 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 147134 event pairs, 3635 based on Foata normal form. 0/22888 useless extension candidates. Maximal degree in co-relation 156493. Up to 9463 conditions per place. [2023-11-17 16:24:47,904 INFO L140 encePairwiseOnDemand]: 454/463 looper letters, 611 selfloop transitions, 39 changer transitions 0/650 dead transitions. [2023-11-17 16:24:47,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 650 transitions, 9510 flow [2023-11-17 16:24:47,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:24:47,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:24:47,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1869 transitions. [2023-11-17 16:24:47,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36697427842136265 [2023-11-17 16:24:47,908 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1869 transitions. [2023-11-17 16:24:47,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1869 transitions. [2023-11-17 16:24:47,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:47,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1869 transitions. [2023-11-17 16:24:47,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 169.9090909090909) internal successors, (1869), 11 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call 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:47,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 463.0) internal successors, (5556), 12 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call 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:47,914 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 463.0) internal successors, (5556), 12 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call 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:47,914 INFO L175 Difference]: Start difference. First operand has 144 places, 224 transitions, 2863 flow. Second operand 11 states and 1869 transitions. [2023-11-17 16:24:47,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 650 transitions, 9510 flow [2023-11-17 16:24:49,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 650 transitions, 9458 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-11-17 16:24:49,306 INFO L231 Difference]: Finished difference. Result has 149 places, 255 transitions, 3321 flow [2023-11-17 16:24:49,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=2835, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3321, PETRI_PLACES=149, PETRI_TRANSITIONS=255} [2023-11-17 16:24:49,307 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 117 predicate places. [2023-11-17 16:24:49,307 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 255 transitions, 3321 flow [2023-11-17 16:24:49,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 165.63636363636363) internal successors, (1822), 11 states have internal predecessors, (1822), 0 states have call successors, (0), 0 states have call 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:49,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:49,307 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:24:49,312 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:24:49,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:49,508 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:24:49,509 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:49,509 INFO L85 PathProgramCache]: Analyzing trace with hash 502513371, now seen corresponding path program 3 times [2023-11-17 16:24:49,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:49,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263546493] [2023-11-17 16:24:49,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:49,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:49,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:50,074 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-11-17 16:24:50,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:50,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263546493] [2023-11-17 16:24:50,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263546493] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:50,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410225930] [2023-11-17 16:24:50,075 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:24:50,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:50,075 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:50,076 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:24:50,079 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:24:50,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:24:50,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:24:50,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-17 16:24:50,338 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:50,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-17 16:24:50,458 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 16 [2023-11-17 16:24:50,491 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-11-17 16:24:50,491 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:24:50,507 WARN L854 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_651 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_651) c_~q2~0.base) (+ c_~q2~0.offset (* c_~q2_front~0 4))) 0))) is different from false [2023-11-17 16:24:50,519 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:24:50,519 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 36 [2023-11-17 16:24:50,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-11-17 16:24:50,613 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 1 not checked. [2023-11-17 16:24:50,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410225930] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:24:50,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:24:50,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 17 [2023-11-17 16:24:50,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778723607] [2023-11-17 16:24:50,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:24:50,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-11-17 16:24:50,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:24:50,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-11-17 16:24:50,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=232, Unknown=1, NotChecked=30, Total=306 [2023-11-17 16:24:50,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 463 [2023-11-17 16:24:50,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 255 transitions, 3321 flow. Second operand has 18 states, 18 states have (on average 156.72222222222223) internal successors, (2821), 18 states have internal predecessors, (2821), 0 states have call successors, (0), 0 states have call 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:50,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:24:50,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 463 [2023-11-17 16:24:50,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:24:54,956 INFO L124 PetriNetUnfolderBase]: 19262/28237 cut-off events. [2023-11-17 16:24:54,956 INFO L125 PetriNetUnfolderBase]: For 487248/487248 co-relation queries the response was YES. [2023-11-17 16:24:55,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 194355 conditions, 28237 events. 19262/28237 cut-off events. For 487248/487248 co-relation queries the response was YES. Maximal size of possible extension queue 940. Compared 176788 event pairs, 3653 based on Foata normal form. 988/29225 useless extension candidates. Maximal degree in co-relation 194299. Up to 7728 conditions per place. [2023-11-17 16:24:55,351 INFO L140 encePairwiseOnDemand]: 455/463 looper letters, 633 selfloop transitions, 37 changer transitions 0/670 dead transitions. [2023-11-17 16:24:55,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 670 transitions, 9947 flow [2023-11-17 16:24:55,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-17 16:24:55,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-17 16:24:55,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1779 transitions. [2023-11-17 16:24:55,354 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3493029648537208 [2023-11-17 16:24:55,354 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1779 transitions. [2023-11-17 16:24:55,354 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1779 transitions. [2023-11-17 16:24:55,354 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:24:55,354 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1779 transitions. [2023-11-17 16:24:55,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 161.72727272727272) internal successors, (1779), 11 states have internal predecessors, (1779), 0 states have call successors, (0), 0 states have call 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:55,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 463.0) internal successors, (5556), 12 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call 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:55,360 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 463.0) internal successors, (5556), 12 states have internal predecessors, (5556), 0 states have call successors, (0), 0 states have call 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:55,360 INFO L175 Difference]: Start difference. First operand has 149 places, 255 transitions, 3321 flow. Second operand 11 states and 1779 transitions. [2023-11-17 16:24:55,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 670 transitions, 9947 flow [2023-11-17 16:24:56,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 670 transitions, 9893 flow, removed 15 selfloop flow, removed 4 redundant places. [2023-11-17 16:24:56,651 INFO L231 Difference]: Finished difference. Result has 158 places, 264 transitions, 3542 flow [2023-11-17 16:24:56,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=3267, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=3542, PETRI_PLACES=158, PETRI_TRANSITIONS=264} [2023-11-17 16:24:56,652 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 126 predicate places. [2023-11-17 16:24:56,652 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 264 transitions, 3542 flow [2023-11-17 16:24:56,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 156.72222222222223) internal successors, (2821), 18 states have internal predecessors, (2821), 0 states have call successors, (0), 0 states have call 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:56,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:24:56,653 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, 1] [2023-11-17 16:24:56,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-11-17 16:24:56,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:56,859 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:24:56,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:24:56,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1441173517, now seen corresponding path program 1 times [2023-11-17 16:24:56,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:24:56,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968303000] [2023-11-17 16:24:56,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:56,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:24:56,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:59,598 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:24:59,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:24:59,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968303000] [2023-11-17 16:24:59,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968303000] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:24:59,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118873091] [2023-11-17 16:24:59,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:24:59,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:24:59,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:24:59,601 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:24:59,624 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:24:59,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:24:59,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 67 conjunts are in the unsatisfiable core [2023-11-17 16:24:59,762 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:24:59,776 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 58 [2023-11-17 16:25:00,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 15 [2023-11-17 16:25:00,969 INFO L349 Elim1Store]: treesize reduction 48, result has 5.9 percent of original size [2023-11-17 16:25:00,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 13 [2023-11-17 16:25:01,117 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:25:01,117 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:25:02,397 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:25:02,398 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 386 treesize of output 513 [2023-11-17 16:25:02,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:25:02,441 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 269 treesize of output 262 [2023-11-17 16:25:02,468 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:25:02,468 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 245 treesize of output 238 [2023-11-17 16:25:02,500 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:25:02,500 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 221 treesize of output 232 [2023-11-17 16:25:07,301 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 6 refuted. 1 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:25:07,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118873091] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:25:07,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:25:07,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 15, 14] total 47 [2023-11-17 16:25:07,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218064811] [2023-11-17 16:25:07,302 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:25:07,302 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-11-17 16:25:07,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:25:07,303 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-11-17 16:25:07,303 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2203, Unknown=3, NotChecked=0, Total=2352 [2023-11-17 16:25:07,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 463 [2023-11-17 16:25:07,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 264 transitions, 3542 flow. Second operand has 49 states, 49 states have (on average 122.81632653061224) internal successors, (6018), 49 states have internal predecessors, (6018), 0 states have call successors, (0), 0 states have call 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:07,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:25:07,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 463 [2023-11-17 16:25:07,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:25:13,079 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:25:18,609 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 [0, 1] [2023-11-17 16:25:20,821 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:25:22,833 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:25:24,838 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:25:26,844 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:25:28,848 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:25:30,855 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:25:32,857 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:25:34,861 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:25:36,873 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:25:38,879 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:25:45,320 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.31s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-17 16:25:47,603 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 [0, 1] [2023-11-17 16:25:49,613 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:25:51,617 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:25:53,631 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:25:55,634 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:25:57,638 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:25:59,692 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:26:01,694 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:26:03,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:26:05,194 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:26:07,202 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:26:09,254 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:26:11,270 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:26:13,839 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:26:15,853 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:26:18,956 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:26:21,073 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:26:23,082 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:26:25,088 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:26:27,359 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:26:29,362 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:26:31,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:26:33,371 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:26:35,376 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:26:37,390 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:26:44,443 INFO L124 PetriNetUnfolderBase]: 21199/31451 cut-off events. [2023-11-17 16:26:44,443 INFO L125 PetriNetUnfolderBase]: For 541027/541027 co-relation queries the response was YES. [2023-11-17 16:26:44,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220095 conditions, 31451 events. 21199/31451 cut-off events. For 541027/541027 co-relation queries the response was YES. Maximal size of possible extension queue 1077. Compared 204537 event pairs, 5571 based on Foata normal form. 4/31455 useless extension candidates. Maximal degree in co-relation 220036. Up to 27960 conditions per place. [2023-11-17 16:26:44,707 INFO L140 encePairwiseOnDemand]: 446/463 looper letters, 480 selfloop transitions, 197 changer transitions 45/722 dead transitions. [2023-11-17 16:26:44,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 722 transitions, 8889 flow [2023-11-17 16:26:44,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-11-17 16:26:44,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-11-17 16:26:44,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 7557 transitions. [2023-11-17 16:26:44,717 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2766409195738917 [2023-11-17 16:26:44,717 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 7557 transitions. [2023-11-17 16:26:44,717 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 7557 transitions. [2023-11-17 16:26:44,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:26:44,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 7557 transitions. [2023-11-17 16:26:44,732 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 128.08474576271186) internal successors, (7557), 59 states have internal predecessors, (7557), 0 states have call successors, (0), 0 states have call 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:44,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 463.0) internal successors, (27780), 60 states have internal predecessors, (27780), 0 states have call successors, (0), 0 states have call 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:44,751 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 463.0) internal successors, (27780), 60 states have internal predecessors, (27780), 0 states have call successors, (0), 0 states have call 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:44,752 INFO L175 Difference]: Start difference. First operand has 158 places, 264 transitions, 3542 flow. Second operand 59 states and 7557 transitions. [2023-11-17 16:26:44,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 722 transitions, 8889 flow [2023-11-17 16:26:46,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 722 transitions, 8738 flow, removed 26 selfloop flow, removed 6 redundant places. [2023-11-17 16:26:46,398 INFO L231 Difference]: Finished difference. Result has 242 places, 430 transitions, 6642 flow [2023-11-17 16:26:46,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=3480, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=6642, PETRI_PLACES=242, PETRI_TRANSITIONS=430} [2023-11-17 16:26:46,398 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 210 predicate places. [2023-11-17 16:26:46,398 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 430 transitions, 6642 flow [2023-11-17 16:26:46,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 122.81632653061224) internal successors, (6018), 49 states have internal predecessors, (6018), 0 states have call successors, (0), 0 states have call 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:46,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:26:46,399 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, 1] [2023-11-17 16:26:46,404 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:26:46,599 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,SelfDestructingSolverStorable20 [2023-11-17 16:26:46,600 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:26:46,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:26:46,600 INFO L85 PathProgramCache]: Analyzing trace with hash 1886471889, now seen corresponding path program 2 times [2023-11-17 16:26:46,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:26:46,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [571833815] [2023-11-17 16:26:46,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:26:46,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:26:46,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:26:48,707 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:26:48,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:26:48,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [571833815] [2023-11-17 16:26:48,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [571833815] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:26:48,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190925710] [2023-11-17 16:26:48,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-17 16:26:48,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:26:48,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:26:48,708 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:26:48,710 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:26:48,989 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:26:48,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:26:48,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 76 conjunts are in the unsatisfiable core [2023-11-17 16:26:48,993 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:26:50,333 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:26:50,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:26:51,591 INFO L349 Elim1Store]: treesize reduction 22, result has 89.8 percent of original size [2023-11-17 16:26:51,592 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 120 treesize of output 248 [2023-11-17 16:26:53,254 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:26:53,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190925710] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:26:53,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:26:53,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2023-11-17 16:26:53,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020167939] [2023-11-17 16:26:53,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:26:53,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-11-17 16:26:53,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:26:53,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-11-17 16:26:53,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=287, Invalid=2469, Unknown=0, NotChecked=0, Total=2756 [2023-11-17 16:26:53,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 463 [2023-11-17 16:26:53,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 430 transitions, 6642 flow. Second operand has 53 states, 53 states have (on average 127.69811320754717) internal successors, (6768), 53 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call 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:53,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:26:53,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 463 [2023-11-17 16:26:53,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:27:08,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.85s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-11-17 16:27:14,950 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:27:24,861 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:27:27,351 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:27:29,357 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:27:31,601 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:27:36,397 INFO L124 PetriNetUnfolderBase]: 30200/44763 cut-off events. [2023-11-17 16:27:36,397 INFO L125 PetriNetUnfolderBase]: For 1103347/1103347 co-relation queries the response was YES. [2023-11-17 16:27:37,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363106 conditions, 44763 events. 30200/44763 cut-off events. For 1103347/1103347 co-relation queries the response was YES. Maximal size of possible extension queue 1585. Compared 307599 event pairs, 4815 based on Foata normal form. 3/44766 useless extension candidates. Maximal degree in co-relation 363016. Up to 22803 conditions per place. [2023-11-17 16:27:37,422 INFO L140 encePairwiseOnDemand]: 446/463 looper letters, 553 selfloop transitions, 326 changer transitions 119/998 dead transitions. [2023-11-17 16:27:37,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 998 transitions, 15561 flow [2023-11-17 16:27:37,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-11-17 16:27:37,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-11-17 16:27:37,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 7993 transitions. [2023-11-17 16:27:37,440 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28772498200143987 [2023-11-17 16:27:37,440 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 7993 transitions. [2023-11-17 16:27:37,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 7993 transitions. [2023-11-17 16:27:37,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:27:37,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 7993 transitions. [2023-11-17 16:27:37,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 133.21666666666667) internal successors, (7993), 60 states have internal predecessors, (7993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:27:37,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 463.0) internal successors, (28243), 61 states have internal predecessors, (28243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:27:37,503 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 463.0) internal successors, (28243), 61 states have internal predecessors, (28243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:27:37,504 INFO L175 Difference]: Start difference. First operand has 242 places, 430 transitions, 6642 flow. Second operand 60 states and 7993 transitions. [2023-11-17 16:27:37,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 998 transitions, 15561 flow [2023-11-17 16:27:46,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 998 transitions, 14405 flow, removed 538 selfloop flow, removed 14 redundant places. [2023-11-17 16:27:46,239 INFO L231 Difference]: Finished difference. Result has 322 places, 654 transitions, 10866 flow [2023-11-17 16:27:46,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=5774, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=430, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=10866, PETRI_PLACES=322, PETRI_TRANSITIONS=654} [2023-11-17 16:27:46,239 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 290 predicate places. [2023-11-17 16:27:46,239 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 654 transitions, 10866 flow [2023-11-17 16:27:46,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 127.69811320754717) internal successors, (6768), 53 states have internal predecessors, (6768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:27:46,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:27:46,240 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, 1] [2023-11-17 16:27:46,246 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:27:46,441 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,SelfDestructingSolverStorable21 [2023-11-17 16:27:46,442 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:27:46,442 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:27:46,442 INFO L85 PathProgramCache]: Analyzing trace with hash 412106449, now seen corresponding path program 3 times [2023-11-17 16:27:46,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:27:46,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1860212166] [2023-11-17 16:27:46,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:27:46,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:27:46,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:27:48,457 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:27:48,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:27:48,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1860212166] [2023-11-17 16:27:48,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1860212166] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:27:48,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1802414926] [2023-11-17 16:27:48,457 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-17 16:27:48,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:27:48,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:27:48,459 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:27:48,460 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:27:48,681 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-17 16:27:48,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:27:48,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 65 conjunts are in the unsatisfiable core [2023-11-17 16:27:48,685 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:27:49,565 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:27:49,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:27:50,470 INFO L349 Elim1Store]: treesize reduction 22, result has 89.8 percent of original size [2023-11-17 16:27:50,470 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 120 treesize of output 248 [2023-11-17 16:27:51,589 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:27:51,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1802414926] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:27:51,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:27:51,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 14] total 46 [2023-11-17 16:27:51,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [955595942] [2023-11-17 16:27:51,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:27:51,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-11-17 16:27:51,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:27:51,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-11-17 16:27:51,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=2074, Unknown=0, NotChecked=0, Total=2256 [2023-11-17 16:27:51,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 463 [2023-11-17 16:27:51,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 654 transitions, 10866 flow. Second operand has 48 states, 48 states have (on average 127.85416666666667) internal successors, (6137), 48 states have internal predecessors, (6137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:27:51,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:27:51,595 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 463 [2023-11-17 16:27:51,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:28:13,672 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.42s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-11-17 16:28:19,560 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:28:37,001 INFO L124 PetriNetUnfolderBase]: 30891/45984 cut-off events. [2023-11-17 16:28:37,001 INFO L125 PetriNetUnfolderBase]: For 1468554/1468554 co-relation queries the response was YES. [2023-11-17 16:28:37,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 419159 conditions, 45984 events. 30891/45984 cut-off events. For 1468554/1468554 co-relation queries the response was YES. Maximal size of possible extension queue 1618. Compared 319266 event pairs, 4987 based on Foata normal form. 5/45989 useless extension candidates. Maximal degree in co-relation 419037. Up to 22843 conditions per place. [2023-11-17 16:28:38,046 INFO L140 encePairwiseOnDemand]: 446/463 looper letters, 678 selfloop transitions, 367 changer transitions 40/1085 dead transitions. [2023-11-17 16:28:38,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 358 places, 1085 transitions, 19284 flow [2023-11-17 16:28:38,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2023-11-17 16:28:38,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2023-11-17 16:28:38,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6548 transitions. [2023-11-17 16:28:38,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2886234407369859 [2023-11-17 16:28:38,054 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6548 transitions. [2023-11-17 16:28:38,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6548 transitions. [2023-11-17 16:28:38,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:28:38,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6548 transitions. [2023-11-17 16:28:38,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 133.6326530612245) internal successors, (6548), 49 states have internal predecessors, (6548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:28:38,077 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 463.0) internal successors, (23150), 50 states have internal predecessors, (23150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:28:38,079 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 463.0) internal successors, (23150), 50 states have internal predecessors, (23150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:28:38,079 INFO L175 Difference]: Start difference. First operand has 322 places, 654 transitions, 10866 flow. Second operand 49 states and 6548 transitions. [2023-11-17 16:28:38,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 358 places, 1085 transitions, 19284 flow [2023-11-17 16:28:58,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 1085 transitions, 17792 flow, removed 718 selfloop flow, removed 23 redundant places. [2023-11-17 16:28:58,732 INFO L231 Difference]: Finished difference. Result has 352 places, 774 transitions, 13628 flow [2023-11-17 16:28:58,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=9923, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=13628, PETRI_PLACES=352, PETRI_TRANSITIONS=774} [2023-11-17 16:28:58,733 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 320 predicate places. [2023-11-17 16:28:58,733 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 774 transitions, 13628 flow [2023-11-17 16:28:58,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 127.85416666666667) internal successors, (6137), 48 states have internal predecessors, (6137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:28:58,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:28:58,734 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, 1] [2023-11-17 16:28:58,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-11-17 16:28:58,934 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,SelfDestructingSolverStorable22 [2023-11-17 16:28:58,934 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:28:58,935 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:28:58,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1203440307, now seen corresponding path program 4 times [2023-11-17 16:28:58,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:28:58,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485341614] [2023-11-17 16:28:58,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:28:58,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:28:58,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:29:00,851 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:29:00,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:29:00,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485341614] [2023-11-17 16:29:00,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485341614] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:29:00,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018974425] [2023-11-17 16:29:00,853 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-17 16:29:00,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:29:00,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:29:00,856 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:29:00,857 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:29:00,999 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-17 16:29:00,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:29:01,001 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 56 conjunts are in the unsatisfiable core [2023-11-17 16:29:01,002 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:29:01,844 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:29:01,845 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:29:02,729 INFO L349 Elim1Store]: treesize reduction 22, result has 89.8 percent of original size [2023-11-17 16:29:02,730 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 131 treesize of output 251 [2023-11-17 16:29:03,878 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:29:03,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018974425] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:29:03,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:29:03,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 14, 14] total 45 [2023-11-17 16:29:03,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481124621] [2023-11-17 16:29:03,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:29:03,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2023-11-17 16:29:03,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:29:03,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2023-11-17 16:29:03,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1991, Unknown=0, NotChecked=0, Total=2162 [2023-11-17 16:29:03,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 463 [2023-11-17 16:29:03,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 774 transitions, 13628 flow. Second operand has 47 states, 47 states have (on average 127.87234042553192) internal successors, (6010), 47 states have internal predecessors, (6010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:29:03,885 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:29:03,885 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 463 [2023-11-17 16:29:03,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:29:44,215 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:29:48,268 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:30:13,684 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:30:15,134 INFO L124 PetriNetUnfolderBase]: 32986/49527 cut-off events. [2023-11-17 16:30:15,134 INFO L125 PetriNetUnfolderBase]: For 1564286/1564286 co-relation queries the response was YES. [2023-11-17 16:30:16,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 441624 conditions, 49527 events. 32986/49527 cut-off events. For 1564286/1564286 co-relation queries the response was YES. Maximal size of possible extension queue 1781. Compared 353153 event pairs, 4969 based on Foata normal form. 6/49533 useless extension candidates. Maximal degree in co-relation 441499. Up to 22789 conditions per place. [2023-11-17 16:30:16,517 INFO L140 encePairwiseOnDemand]: 446/463 looper letters, 768 selfloop transitions, 577 changer transitions 99/1444 dead transitions. [2023-11-17 16:30:16,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 1444 transitions, 25773 flow [2023-11-17 16:30:16,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2023-11-17 16:30:16,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2023-11-17 16:30:16,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 9513 transitions. [2023-11-17 16:30:16,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28938642655066465 [2023-11-17 16:30:16,526 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 9513 transitions. [2023-11-17 16:30:16,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 9513 transitions. [2023-11-17 16:30:16,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:30:16,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 9513 transitions. [2023-11-17 16:30:16,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 133.98591549295776) internal successors, (9513), 71 states have internal predecessors, (9513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:16,557 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 463.0) internal successors, (33336), 72 states have internal predecessors, (33336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:16,561 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 463.0) internal successors, (33336), 72 states have internal predecessors, (33336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:16,561 INFO L175 Difference]: Start difference. First operand has 352 places, 774 transitions, 13628 flow. Second operand 71 states and 9513 transitions. [2023-11-17 16:30:16,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 1444 transitions, 25773 flow [2023-11-17 16:30:33,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 1444 transitions, 23320 flow, removed 1193 selfloop flow, removed 16 redundant places. [2023-11-17 16:30:33,230 INFO L231 Difference]: Finished difference. Result has 440 places, 977 transitions, 17788 flow [2023-11-17 16:30:33,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=12085, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=774, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=17788, PETRI_PLACES=440, PETRI_TRANSITIONS=977} [2023-11-17 16:30:33,231 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 408 predicate places. [2023-11-17 16:30:33,231 INFO L495 AbstractCegarLoop]: Abstraction has has 440 places, 977 transitions, 17788 flow [2023-11-17 16:30:33,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 127.87234042553192) internal successors, (6010), 47 states have internal predecessors, (6010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:33,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:30:33,232 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, 1] [2023-11-17 16:30:33,238 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:30:33,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:33,433 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:30:33,433 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:30:33,433 INFO L85 PathProgramCache]: Analyzing trace with hash -936738509, now seen corresponding path program 5 times [2023-11-17 16:30:33,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:30:33,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891381353] [2023-11-17 16:30:33,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:30:33,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:30:33,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:30:35,300 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:30:35,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:30:35,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891381353] [2023-11-17 16:30:35,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891381353] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:30:35,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2123268684] [2023-11-17 16:30:35,301 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-17 16:30:35,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:30:35,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:30:35,302 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:30:35,309 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:30:35,490 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-17 16:30:35,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:30:35,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 50 conjunts are in the unsatisfiable core [2023-11-17 16:30:35,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:30:36,155 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:30:36,156 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:30:40,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-17 16:30:40,916 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 120 treesize of output 295 [2023-11-17 16:30:45,110 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:30:45,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2123268684] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:30:45,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:30:45,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 10] total 37 [2023-11-17 16:30:45,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159159160] [2023-11-17 16:30:45,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:30:45,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-11-17 16:30:45,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:30:45,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-11-17 16:30:45,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=1380, Unknown=2, NotChecked=0, Total=1482 [2023-11-17 16:30:45,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 463 [2023-11-17 16:30:45,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 977 transitions, 17788 flow. Second operand has 39 states, 39 states have (on average 128.2051282051282) internal successors, (5000), 39 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:30:45,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:30:45,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 463 [2023-11-17 16:30:45,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:31:06,054 INFO L124 PetriNetUnfolderBase]: 32882/49405 cut-off events. [2023-11-17 16:31:06,055 INFO L125 PetriNetUnfolderBase]: For 1901486/1901486 co-relation queries the response was YES. [2023-11-17 16:31:07,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 475667 conditions, 49405 events. 32882/49405 cut-off events. For 1901486/1901486 co-relation queries the response was YES. Maximal size of possible extension queue 1796. Compared 351327 event pairs, 8129 based on Foata normal form. 6/49393 useless extension candidates. Maximal degree in co-relation 475511. Up to 46553 conditions per place. [2023-11-17 16:31:07,697 INFO L140 encePairwiseOnDemand]: 446/463 looper letters, 920 selfloop transitions, 286 changer transitions 16/1222 dead transitions. [2023-11-17 16:31:07,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 469 places, 1222 transitions, 23877 flow [2023-11-17 16:31:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-11-17 16:31:07,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-11-17 16:31:07,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 5063 transitions. [2023-11-17 16:31:07,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2877685574627714 [2023-11-17 16:31:07,702 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 5063 transitions. [2023-11-17 16:31:07,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 5063 transitions. [2023-11-17 16:31:07,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-17 16:31:07,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 5063 transitions. [2023-11-17 16:31:07,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 133.23684210526315) internal successors, (5063), 38 states have internal predecessors, (5063), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 463.0) internal successors, (18057), 39 states have internal predecessors, (18057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,720 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 463.0) internal successors, (18057), 39 states have internal predecessors, (18057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:07,720 INFO L175 Difference]: Start difference. First operand has 440 places, 977 transitions, 17788 flow. Second operand 38 states and 5063 transitions. [2023-11-17 16:31:07,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 469 places, 1222 transitions, 23877 flow [2023-11-17 16:31:36,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 435 places, 1222 transitions, 21300 flow, removed 1167 selfloop flow, removed 34 redundant places. [2023-11-17 16:31:36,358 INFO L231 Difference]: Finished difference. Result has 451 places, 1054 transitions, 18356 flow [2023-11-17 16:31:36,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=463, PETRI_DIFFERENCE_MINUEND_FLOW=15706, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=734, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=18356, PETRI_PLACES=451, PETRI_TRANSITIONS=1054} [2023-11-17 16:31:36,359 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 419 predicate places. [2023-11-17 16:31:36,359 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 1054 transitions, 18356 flow [2023-11-17 16:31:36,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 128.2051282051282) internal successors, (5000), 39 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:36,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-17 16:31:36,360 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, 1] [2023-11-17 16:31:36,365 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:31:36,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:36,560 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:31:36,561 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-17 16:31:36,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1324153445, now seen corresponding path program 6 times [2023-11-17 16:31:36,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-17 16:31:36,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [953796630] [2023-11-17 16:31:36,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-17 16:31:36,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-17 16:31:36,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-17 16:31:38,453 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-17 16:31:38,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-17 16:31:38,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [953796630] [2023-11-17 16:31:38,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [953796630] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-17 16:31:38,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329133171] [2023-11-17 16:31:38,454 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-11-17 16:31:38,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-17 16:31:38,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-17 16:31:38,455 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:31:38,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-11-17 16:31:38,937 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-11-17 16:31:38,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-17 16:31:38,940 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 66 conjunts are in the unsatisfiable core [2023-11-17 16:31:38,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-17 16:31:39,679 INFO L349 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2023-11-17 16:31:39,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 7 [2023-11-17 16:31:39,936 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-17 16:31:39,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-17 16:31:40,868 INFO L349 Elim1Store]: treesize reduction 22, result has 89.8 percent of original size [2023-11-17 16:31:40,869 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 120 treesize of output 248 [2023-11-17 16:31:42,005 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-11-17 16:31:42,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329133171] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-17 16:31:42,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-17 16:31:42,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 15, 14] total 46 [2023-11-17 16:31:42,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [710202264] [2023-11-17 16:31:42,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-17 16:31:42,006 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-11-17 16:31:42,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-17 16:31:42,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-11-17 16:31:42,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=216, Invalid=2040, Unknown=0, NotChecked=0, Total=2256 [2023-11-17 16:31:42,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 463 [2023-11-17 16:31:42,011 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 1054 transitions, 18356 flow. Second operand has 48 states, 48 states have (on average 127.85416666666667) internal successors, (6137), 48 states have internal predecessors, (6137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-17 16:31:42,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-17 16:31:42,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 463 [2023-11-17 16:31:42,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-17 16:32:04,375 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]