/usr/bin/java -Xmx16000000000 -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-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 07:02:51,428 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 07:02:51,495 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-VariableLbe.epf [2023-08-24 07:02:51,499 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 07:02:51,500 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 07:02:51,525 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 07:02:51,525 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 07:02:51,526 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 07:02:51,526 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 07:02:51,530 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 07:02:51,530 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 07:02:51,530 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 07:02:51,531 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 07:02:51,532 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 07:02:51,532 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 07:02:51,532 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 07:02:51,532 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 07:02:51,533 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 07:02:51,533 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 07:02:51,533 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 07:02:51,533 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 07:02:51,533 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 07:02:51,534 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 07:02:51,534 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 07:02:51,534 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 07:02:51,535 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 07:02:51,535 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 07:02:51,535 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 07:02:51,535 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 07:02:51,535 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 07:02:51,536 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 07:02:51,537 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 07:02:51,537 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 07:02:51,537 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 07:02:51,537 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 07:02:51,537 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-24 07:02:51,866 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 07:02:51,888 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 07:02:51,890 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 07:02:51,891 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 07:02:51,892 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 07:02:51,893 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-24 07:02:53,029 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 07:02:53,182 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 07:02:53,182 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-24 07:02:53,191 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0480e9184/fdd2e28af93c4630a5b260e1345747f4/FLAG23620f288 [2023-08-24 07:02:53,203 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0480e9184/fdd2e28af93c4630a5b260e1345747f4 [2023-08-24 07:02:53,205 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 07:02:53,206 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 07:02:53,207 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 07:02:53,208 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 07:02:53,210 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 07:02:53,210 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,211 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4abe09b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53, skipping insertion in model container [2023-08-24 07:02:53,212 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,230 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 07:02:53,365 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/array-eq-symm.wvr.c[2251,2264] [2023-08-24 07:02:53,381 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 07:02:53,389 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 07:02:53,416 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/array-eq-symm.wvr.c[2251,2264] [2023-08-24 07:02:53,425 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 07:02:53,441 INFO L206 MainTranslator]: Completed translation [2023-08-24 07:02:53,443 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53 WrapperNode [2023-08-24 07:02:53,443 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 07:02:53,444 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 07:02:53,444 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 07:02:53,444 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 07:02:53,450 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,465 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,494 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 118 [2023-08-24 07:02:53,495 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 07:02:53,496 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 07:02:53,496 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 07:02:53,496 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 07:02:53,504 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,504 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,516 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,516 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,530 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,534 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,535 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,536 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,538 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 07:02:53,538 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 07:02:53,539 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 07:02:53,539 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 07:02:53,539 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (1/1) ... [2023-08-24 07:02:53,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 07:02:53,558 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:02:53,573 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-08-24 07:02:53,594 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-08-24 07:02:53,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 07:02:53,621 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 07:02:53,621 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 07:02:53,621 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 07:02:53,621 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 07:02:53,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 07:02:53,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 07:02:53,622 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 07:02:53,622 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 07:02:53,622 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 07:02:53,622 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 07:02:53,623 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 07:02:53,623 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 07:02:53,624 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 07:02:53,732 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 07:02:53,734 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 07:02:54,050 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 07:02:54,061 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 07:02:54,062 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-24 07:02:54,064 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 07:02:54 BoogieIcfgContainer [2023-08-24 07:02:54,064 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 07:02:54,067 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 07:02:54,067 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 07:02:54,070 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 07:02:54,070 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 07:02:53" (1/3) ... [2023-08-24 07:02:54,071 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73e2f89a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 07:02:54, skipping insertion in model container [2023-08-24 07:02:54,071 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 07:02:53" (2/3) ... [2023-08-24 07:02:54,071 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73e2f89a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 07:02:54, skipping insertion in model container [2023-08-24 07:02:54,072 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 07:02:54" (3/3) ... [2023-08-24 07:02:54,073 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-08-24 07:02:54,089 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 07:02:54,089 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 07:02:54,089 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 07:02:54,178 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 07:02:54,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 157 places, 165 transitions, 346 flow [2023-08-24 07:02:54,292 INFO L124 PetriNetUnfolderBase]: 15/163 cut-off events. [2023-08-24 07:02:54,292 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 07:02:54,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 163 events. 15/163 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 123 event pairs, 0 based on Foata normal form. 0/147 useless extension candidates. Maximal degree in co-relation 124. Up to 3 conditions per place. [2023-08-24 07:02:54,298 INFO L82 GeneralOperation]: Start removeDead. Operand has 157 places, 165 transitions, 346 flow [2023-08-24 07:02:54,302 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 147 places, 155 transitions, 322 flow [2023-08-24 07:02:54,305 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 07:02:54,319 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 147 places, 155 transitions, 322 flow [2023-08-24 07:02:54,321 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 147 places, 155 transitions, 322 flow [2023-08-24 07:02:54,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 155 transitions, 322 flow [2023-08-24 07:02:54,369 INFO L124 PetriNetUnfolderBase]: 15/155 cut-off events. [2023-08-24 07:02:54,369 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 07:02:54,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 155 events. 15/155 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 118 event pairs, 0 based on Foata normal form. 0/140 useless extension candidates. Maximal degree in co-relation 124. Up to 3 conditions per place. [2023-08-24 07:02:54,372 INFO L119 LiptonReduction]: Number of co-enabled transitions 992 [2023-08-24 07:02:59,032 INFO L134 LiptonReduction]: Checked pairs total: 1284 [2023-08-24 07:02:59,033 INFO L136 LiptonReduction]: Total number of compositions: 173 [2023-08-24 07:02:59,045 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 07:02:59,051 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=LoopsAndPotentialCycles, 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;@26f0668, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 07:02:59,052 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 07:02:59,058 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 07:02:59,058 INFO L124 PetriNetUnfolderBase]: 5/18 cut-off events. [2023-08-24 07:02:59,059 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 07:02:59,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:02:59,059 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:02:59,060 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:02:59,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:02:59,064 INFO L85 PathProgramCache]: Analyzing trace with hash 836516662, now seen corresponding path program 1 times [2023-08-24 07:02:59,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:02:59,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1632700435] [2023-08-24 07:02:59,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:02:59,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:02:59,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:02:59,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:02:59,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:02:59,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1632700435] [2023-08-24 07:02:59,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1632700435] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:02:59,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:02:59,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 07:02:59,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038403703] [2023-08-24 07:02:59,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:02:59,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 07:02:59,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:02:59,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 07:02:59,557 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 07:02:59,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 338 [2023-08-24 07:02:59,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:02:59,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 338 [2023-08-24 07:02:59,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:02:59,649 INFO L124 PetriNetUnfolderBase]: 71/121 cut-off events. [2023-08-24 07:02:59,649 INFO L125 PetriNetUnfolderBase]: For 17/17 co-relation queries the response was YES. [2023-08-24 07:02:59,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 121 events. 71/121 cut-off events. For 17/17 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 277 event pairs, 15 based on Foata normal form. 1/80 useless extension candidates. Maximal degree in co-relation 204. Up to 73 conditions per place. [2023-08-24 07:02:59,654 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 27 selfloop transitions, 3 changer transitions 1/31 dead transitions. [2023-08-24 07:02:59,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 31 transitions, 145 flow [2023-08-24 07:02:59,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 07:02:59,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 07:02:59,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 440 transitions. [2023-08-24 07:02:59,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4339250493096647 [2023-08-24 07:02:59,676 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 440 transitions. [2023-08-24 07:02:59,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 440 transitions. [2023-08-24 07:02:59,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:02:59,683 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 440 transitions. [2023-08-24 07:02:59,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 146.66666666666666) internal successors, (440), 3 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,694 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 338.0) internal successors, (1352), 4 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,695 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 338.0) internal successors, (1352), 4 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,697 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 50 flow. Second operand 3 states and 440 transitions. [2023-08-24 07:02:59,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 31 transitions, 145 flow [2023-08-24 07:02:59,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 31 transitions, 131 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-24 07:02:59,702 INFO L231 Difference]: Finished difference. Result has 20 places, 21 transitions, 61 flow [2023-08-24 07:02:59,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=61, PETRI_PLACES=20, PETRI_TRANSITIONS=21} [2023-08-24 07:02:59,710 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-08-24 07:02:59,710 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 21 transitions, 61 flow [2023-08-24 07:02:59,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,711 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:02:59,711 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:02:59,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 07:02:59,712 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:02:59,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:02:59,713 INFO L85 PathProgramCache]: Analyzing trace with hash -505257342, now seen corresponding path program 1 times [2023-08-24 07:02:59,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:02:59,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62186179] [2023-08-24 07:02:59,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:02:59,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:02:59,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:02:59,893 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:02:59,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:02:59,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62186179] [2023-08-24 07:02:59,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62186179] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:02:59,894 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:02:59,894 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 07:02:59,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963301542] [2023-08-24 07:02:59,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:02:59,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 07:02:59,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:02:59,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 07:02:59,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 07:02:59,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:02:59,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 21 transitions, 61 flow. Second operand has 4 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:02:59,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:02:59,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:02:59,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:00,007 INFO L124 PetriNetUnfolderBase]: 125/225 cut-off events. [2023-08-24 07:03:00,008 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2023-08-24 07:03:00,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 531 conditions, 225 events. 125/225 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 685 event pairs, 71 based on Foata normal form. 16/213 useless extension candidates. Maximal degree in co-relation 200. Up to 122 conditions per place. [2023-08-24 07:03:00,011 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 36 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2023-08-24 07:03:00,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 39 transitions, 186 flow [2023-08-24 07:03:00,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 07:03:00,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 07:03:00,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2023-08-24 07:03:00,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3646449704142012 [2023-08-24 07:03:00,014 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 493 transitions. [2023-08-24 07:03:00,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 493 transitions. [2023-08-24 07:03:00,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:00,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 493 transitions. [2023-08-24 07:03:00,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.25) internal successors, (493), 4 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 338.0) internal successors, (1690), 5 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,022 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 338.0) internal successors, (1690), 5 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,022 INFO L175 Difference]: Start difference. First operand has 20 places, 21 transitions, 61 flow. Second operand 4 states and 493 transitions. [2023-08-24 07:03:00,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 39 transitions, 186 flow [2023-08-24 07:03:00,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 39 transitions, 182 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:00,024 INFO L231 Difference]: Finished difference. Result has 24 places, 23 transitions, 80 flow [2023-08-24 07:03:00,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=80, PETRI_PLACES=24, PETRI_TRANSITIONS=23} [2023-08-24 07:03:00,025 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2023-08-24 07:03:00,025 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 23 transitions, 80 flow [2023-08-24 07:03:00,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:00,027 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:00,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 07:03:00,027 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:00,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:00,032 INFO L85 PathProgramCache]: Analyzing trace with hash -1414687405, now seen corresponding path program 1 times [2023-08-24 07:03:00,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:00,037 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345467159] [2023-08-24 07:03:00,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:00,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:00,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:00,163 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:00,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:00,164 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345467159] [2023-08-24 07:03:00,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345467159] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:03:00,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:03:00,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 07:03:00,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069347136] [2023-08-24 07:03:00,165 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:00,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 07:03:00,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:00,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 07:03:00,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 07:03:00,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:00,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 23 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:00,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:00,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:00,248 INFO L124 PetriNetUnfolderBase]: 81/151 cut-off events. [2023-08-24 07:03:00,248 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-08-24 07:03:00,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 151 events. 81/151 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 397 event pairs, 45 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 294. Up to 122 conditions per place. [2023-08-24 07:03:00,251 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 20 selfloop transitions, 2 changer transitions 12/34 dead transitions. [2023-08-24 07:03:00,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 34 transitions, 174 flow [2023-08-24 07:03:00,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 07:03:00,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 07:03:00,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 489 transitions. [2023-08-24 07:03:00,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36168639053254437 [2023-08-24 07:03:00,253 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 489 transitions. [2023-08-24 07:03:00,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 489 transitions. [2023-08-24 07:03:00,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:00,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 489 transitions. [2023-08-24 07:03:00,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.25) internal successors, (489), 4 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,258 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 338.0) internal successors, (1690), 5 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,259 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 338.0) internal successors, (1690), 5 states have internal predecessors, (1690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,259 INFO L175 Difference]: Start difference. First operand has 24 places, 23 transitions, 80 flow. Second operand 4 states and 489 transitions. [2023-08-24 07:03:00,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 34 transitions, 174 flow [2023-08-24 07:03:00,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 168 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:00,262 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 74 flow [2023-08-24 07:03:00,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=74, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-08-24 07:03:00,263 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2023-08-24 07:03:00,266 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 74 flow [2023-08-24 07:03:00,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,267 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:00,267 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:00,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 07:03:00,267 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:00,268 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:00,268 INFO L85 PathProgramCache]: Analyzing trace with hash -84421152, now seen corresponding path program 1 times [2023-08-24 07:03:00,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:00,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335751860] [2023-08-24 07:03:00,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:00,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:00,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:00,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:00,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:00,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335751860] [2023-08-24 07:03:00,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335751860] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:03:00,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:03:00,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 07:03:00,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646993424] [2023-08-24 07:03:00,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:00,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 07:03:00,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:00,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 07:03:00,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-24 07:03:00,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:00,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 117.0) internal successors, (585), 5 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:00,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:00,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:00,480 INFO L124 PetriNetUnfolderBase]: 150/268 cut-off events. [2023-08-24 07:03:00,480 INFO L125 PetriNetUnfolderBase]: For 90/90 co-relation queries the response was YES. [2023-08-24 07:03:00,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 268 events. 150/268 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 861 event pairs, 70 based on Foata normal form. 16/281 useless extension candidates. Maximal degree in co-relation 639. Up to 106 conditions per place. [2023-08-24 07:03:00,483 INFO L140 encePairwiseOnDemand]: 333/338 looper letters, 43 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2023-08-24 07:03:00,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 49 transitions, 248 flow [2023-08-24 07:03:00,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 07:03:00,483 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 07:03:00,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2023-08-24 07:03:00,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36449704142011835 [2023-08-24 07:03:00,485 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 616 transitions. [2023-08-24 07:03:00,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 616 transitions. [2023-08-24 07:03:00,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:00,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 616 transitions. [2023-08-24 07:03:00,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 123.2) internal successors, (616), 5 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,491 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,491 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 74 flow. Second operand 5 states and 616 transitions. [2023-08-24 07:03:00,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 49 transitions, 248 flow [2023-08-24 07:03:00,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 49 transitions, 236 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-24 07:03:00,494 INFO L231 Difference]: Finished difference. Result has 28 places, 25 transitions, 103 flow [2023-08-24 07:03:00,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=28, PETRI_TRANSITIONS=25} [2023-08-24 07:03:00,495 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2023-08-24 07:03:00,495 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 25 transitions, 103 flow [2023-08-24 07:03:00,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.0) internal successors, (585), 5 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:00,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:00,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:00,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 07:03:00,497 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:00,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:00,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1253197181, now seen corresponding path program 1 times [2023-08-24 07:03:00,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:00,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660383027] [2023-08-24 07:03:00,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:00,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:00,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:00,686 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:00,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:00,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660383027] [2023-08-24 07:03:00,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660383027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:00,687 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335829584] [2023-08-24 07:03:00,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:00,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:00,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:00,693 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-08-24 07:03:00,732 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-08-24 07:03:00,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:00,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 07:03:00,834 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:00,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:00,959 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:01,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:01,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335829584] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:01,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 07:03:01,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-08-24 07:03:01,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2137334126] [2023-08-24 07:03:01,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:01,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 07:03:01,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:01,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 07:03:01,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-24 07:03:01,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 338 [2023-08-24 07:03:01,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 103 flow. Second operand has 6 states, 6 states have (on average 113.66666666666667) internal successors, (682), 6 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:01,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 338 [2023-08-24 07:03:01,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:01,237 INFO L124 PetriNetUnfolderBase]: 182/363 cut-off events. [2023-08-24 07:03:01,237 INFO L125 PetriNetUnfolderBase]: For 123/123 co-relation queries the response was YES. [2023-08-24 07:03:01,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 923 conditions, 363 events. 182/363 cut-off events. For 123/123 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1476 event pairs, 50 based on Foata normal form. 0/340 useless extension candidates. Maximal degree in co-relation 900. Up to 117 conditions per place. [2023-08-24 07:03:01,239 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 43 selfloop transitions, 10 changer transitions 4/57 dead transitions. [2023-08-24 07:03:01,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 57 transitions, 314 flow [2023-08-24 07:03:01,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 07:03:01,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 07:03:01,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 831 transitions. [2023-08-24 07:03:01,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3512256973795435 [2023-08-24 07:03:01,242 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 831 transitions. [2023-08-24 07:03:01,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 831 transitions. [2023-08-24 07:03:01,243 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:01,243 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 831 transitions. [2023-08-24 07:03:01,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 118.71428571428571) internal successors, (831), 7 states have internal predecessors, (831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,250 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,250 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 103 flow. Second operand 7 states and 831 transitions. [2023-08-24 07:03:01,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 57 transitions, 314 flow [2023-08-24 07:03:01,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 57 transitions, 308 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:01,254 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 134 flow [2023-08-24 07:03:01,254 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=134, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2023-08-24 07:03:01,256 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 13 predicate places. [2023-08-24 07:03:01,256 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 134 flow [2023-08-24 07:03:01,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 113.66666666666667) internal successors, (682), 6 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:01,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:01,266 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-08-24 07:03:01,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:01,467 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:01,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:01,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1499269633, now seen corresponding path program 1 times [2023-08-24 07:03:01,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:01,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596258041] [2023-08-24 07:03:01,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:01,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:01,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:01,562 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:01,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:01,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596258041] [2023-08-24 07:03:01,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596258041] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:03:01,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:03:01,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 07:03:01,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782998619] [2023-08-24 07:03:01,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:01,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 07:03:01,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:01,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 07:03:01,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-24 07:03:01,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:01,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 134 flow. Second operand has 5 states, 5 states have (on average 117.2) internal successors, (586), 5 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:01,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:01,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:01,653 INFO L124 PetriNetUnfolderBase]: 134/262 cut-off events. [2023-08-24 07:03:01,653 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2023-08-24 07:03:01,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 752 conditions, 262 events. 134/262 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 883 event pairs, 62 based on Foata normal form. 6/267 useless extension candidates. Maximal degree in co-relation 725. Up to 147 conditions per place. [2023-08-24 07:03:01,655 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 31 selfloop transitions, 5 changer transitions 10/46 dead transitions. [2023-08-24 07:03:01,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 46 transitions, 276 flow [2023-08-24 07:03:01,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 07:03:01,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 07:03:01,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 613 transitions. [2023-08-24 07:03:01,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36272189349112427 [2023-08-24 07:03:01,658 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 613 transitions. [2023-08-24 07:03:01,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 613 transitions. [2023-08-24 07:03:01,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:01,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 613 transitions. [2023-08-24 07:03:01,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.6) internal successors, (613), 5 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,662 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,663 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 134 flow. Second operand 5 states and 613 transitions. [2023-08-24 07:03:01,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 46 transitions, 276 flow [2023-08-24 07:03:01,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 46 transitions, 266 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-24 07:03:01,670 INFO L231 Difference]: Finished difference. Result has 35 places, 26 transitions, 125 flow [2023-08-24 07:03:01,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=125, PETRI_PLACES=35, PETRI_TRANSITIONS=26} [2023-08-24 07:03:01,672 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-08-24 07:03:01,672 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 26 transitions, 125 flow [2023-08-24 07:03:01,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.2) internal successors, (586), 5 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:01,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:01,673 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:01,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 07:03:01,673 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:01,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:01,673 INFO L85 PathProgramCache]: Analyzing trace with hash -972001140, now seen corresponding path program 1 times [2023-08-24 07:03:01,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:01,674 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1171112853] [2023-08-24 07:03:01,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:01,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:01,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:02,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:02,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:02,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1171112853] [2023-08-24 07:03:02,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1171112853] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:02,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437176697] [2023-08-24 07:03:02,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:02,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:02,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:02,276 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-08-24 07:03:02,298 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-08-24 07:03:02,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:02,367 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 07:03:02,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:02,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:02,699 INFO L351 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 14 treesize of output 16 [2023-08-24 07:03:02,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:02,783 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:02,908 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse4 (+ c_~B~0.offset (* c_~i_AB~0 4)))) (let ((.cse0 (forall ((~B~0.base Int) (v_ArrVal_156 (Array Int Int))) (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) ~B~0.base) .cse4)))))) (and (or (< c_~i_BA~0 c_~An~0) .cse0) (or (< c_~i_BA~0 c_~Bn~0) .cse0) (forall ((~B~0.base Int) (v_ArrVal_156 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156))) (let ((.cse3 (select .cse1 ~B~0.base))) (or (let ((.cse2 (* c_~i_BA~0 4))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2)) (select .cse3 (+ .cse2 c_~B~0.offset)))) (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse3 .cse4)))))))))) is different from false [2023-08-24 07:03:02,926 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:02,927 INFO L351 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 48 treesize of output 36 [2023-08-24 07:03:02,931 INFO L351 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-08-24 07:03:02,950 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:02,951 INFO L351 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 48 treesize of output 36 [2023-08-24 07:03:02,955 INFO L351 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-08-24 07:03:03,023 INFO L322 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-08-24 07:03:03,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 146 treesize of output 151 [2023-08-24 07:03:03,049 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:03,050 INFO L351 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 90 treesize of output 92 [2023-08-24 07:03:03,623 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:03,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437176697] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:03,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 07:03:03,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 9] total 23 [2023-08-24 07:03:03,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673409780] [2023-08-24 07:03:03,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:03,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-24 07:03:03,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:03,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-24 07:03:03,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=432, Unknown=1, NotChecked=42, Total=552 [2023-08-24 07:03:03,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 338 [2023-08-24 07:03:03,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 26 transitions, 125 flow. Second operand has 9 states, 9 states have (on average 85.88888888888889) internal successors, (773), 9 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:03,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:03,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 338 [2023-08-24 07:03:03,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:09,842 WARN L234 SmtUtils]: Spent 6.15s on a formula simplification. DAG size of input: 51 DAG size of output: 44 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 07:03:10,347 INFO L124 PetriNetUnfolderBase]: 136/252 cut-off events. [2023-08-24 07:03:10,348 INFO L125 PetriNetUnfolderBase]: For 165/165 co-relation queries the response was YES. [2023-08-24 07:03:10,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 252 events. 136/252 cut-off events. For 165/165 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 830 event pairs, 29 based on Foata normal form. 2/253 useless extension candidates. Maximal degree in co-relation 705. Up to 197 conditions per place. [2023-08-24 07:03:10,349 INFO L140 encePairwiseOnDemand]: 326/338 looper letters, 28 selfloop transitions, 15 changer transitions 5/48 dead transitions. [2023-08-24 07:03:10,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 48 transitions, 287 flow [2023-08-24 07:03:10,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 07:03:10,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 07:03:10,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 802 transitions. [2023-08-24 07:03:10,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26364234056541747 [2023-08-24 07:03:10,353 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 802 transitions. [2023-08-24 07:03:10,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 802 transitions. [2023-08-24 07:03:10,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:10,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 802 transitions. [2023-08-24 07:03:10,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 89.11111111111111) internal successors, (802), 9 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:10,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:10,359 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:10,359 INFO L175 Difference]: Start difference. First operand has 35 places, 26 transitions, 125 flow. Second operand 9 states and 802 transitions. [2023-08-24 07:03:10,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 48 transitions, 287 flow [2023-08-24 07:03:10,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 48 transitions, 275 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 07:03:10,361 INFO L231 Difference]: Finished difference. Result has 41 places, 35 transitions, 211 flow [2023-08-24 07:03:10,361 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=211, PETRI_PLACES=41, PETRI_TRANSITIONS=35} [2023-08-24 07:03:10,362 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 20 predicate places. [2023-08-24 07:03:10,362 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 35 transitions, 211 flow [2023-08-24 07:03:10,362 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 85.88888888888889) internal successors, (773), 9 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:10,362 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:10,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:10,370 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-24 07:03:10,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-08-24 07:03:10,568 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:10,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:10,569 INFO L85 PathProgramCache]: Analyzing trace with hash 2094530800, now seen corresponding path program 2 times [2023-08-24 07:03:10,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:10,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598868050] [2023-08-24 07:03:10,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:10,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:10,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:11,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:11,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:11,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598868050] [2023-08-24 07:03:11,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598868050] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:11,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [536268939] [2023-08-24 07:03:11,141 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:03:11,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:11,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:11,145 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-08-24 07:03:11,168 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-08-24 07:03:11,311 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:11,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:11,312 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 07:03:11,314 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:11,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:11,527 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:11,627 INFO L322 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-08-24 07:03:11,627 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-08-24 07:03:11,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:11,799 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [536268939] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:11,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 07:03:11,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 19 [2023-08-24 07:03:11,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708132987] [2023-08-24 07:03:11,800 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:11,800 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 07:03:11,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:11,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 07:03:11,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-08-24 07:03:11,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 338 [2023-08-24 07:03:11,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 35 transitions, 211 flow. Second operand has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:11,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:11,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 338 [2023-08-24 07:03:11,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:12,006 INFO L124 PetriNetUnfolderBase]: 128/242 cut-off events. [2023-08-24 07:03:12,006 INFO L125 PetriNetUnfolderBase]: For 266/266 co-relation queries the response was YES. [2023-08-24 07:03:12,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 901 conditions, 242 events. 128/242 cut-off events. For 266/266 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 793 event pairs, 33 based on Foata normal form. 3/244 useless extension candidates. Maximal degree in co-relation 870. Up to 194 conditions per place. [2023-08-24 07:03:12,008 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 31 selfloop transitions, 9 changer transitions 9/49 dead transitions. [2023-08-24 07:03:12,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 49 transitions, 371 flow [2023-08-24 07:03:12,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 07:03:12,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 07:03:12,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 775 transitions. [2023-08-24 07:03:12,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28661242603550297 [2023-08-24 07:03:12,011 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 775 transitions. [2023-08-24 07:03:12,011 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 775 transitions. [2023-08-24 07:03:12,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:12,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 775 transitions. [2023-08-24 07:03:12,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 96.875) internal successors, (775), 8 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,016 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,017 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,017 INFO L175 Difference]: Start difference. First operand has 41 places, 35 transitions, 211 flow. Second operand 8 states and 775 transitions. [2023-08-24 07:03:12,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 49 transitions, 371 flow [2023-08-24 07:03:12,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 49 transitions, 355 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-24 07:03:12,020 INFO L231 Difference]: Finished difference. Result has 46 places, 35 transitions, 229 flow [2023-08-24 07:03:12,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=229, PETRI_PLACES=46, PETRI_TRANSITIONS=35} [2023-08-24 07:03:12,020 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2023-08-24 07:03:12,020 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 35 transitions, 229 flow [2023-08-24 07:03:12,021 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,021 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:12,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:12,031 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-08-24 07:03:12,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:12,232 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:12,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:12,232 INFO L85 PathProgramCache]: Analyzing trace with hash 741084439, now seen corresponding path program 1 times [2023-08-24 07:03:12,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:12,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626957485] [2023-08-24 07:03:12,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:12,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:12,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:12,576 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:12,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:12,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626957485] [2023-08-24 07:03:12,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626957485] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:03:12,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:03:12,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 07:03:12,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [99501552] [2023-08-24 07:03:12,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:12,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 07:03:12,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:12,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 07:03:12,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-24 07:03:12,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:12,580 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 35 transitions, 229 flow. Second operand has 7 states, 7 states have (on average 116.42857142857143) internal successors, (815), 7 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,580 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:12,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:12,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:12,708 INFO L124 PetriNetUnfolderBase]: 125/236 cut-off events. [2023-08-24 07:03:12,708 INFO L125 PetriNetUnfolderBase]: For 398/398 co-relation queries the response was YES. [2023-08-24 07:03:12,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 236 events. 125/236 cut-off events. For 398/398 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 748 event pairs, 34 based on Foata normal form. 4/239 useless extension candidates. Maximal degree in co-relation 940. Up to 198 conditions per place. [2023-08-24 07:03:12,710 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 32 selfloop transitions, 12 changer transitions 5/49 dead transitions. [2023-08-24 07:03:12,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 49 transitions, 398 flow [2023-08-24 07:03:12,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 07:03:12,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 07:03:12,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2023-08-24 07:03:12,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3609467455621302 [2023-08-24 07:03:12,713 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 610 transitions. [2023-08-24 07:03:12,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 610 transitions. [2023-08-24 07:03:12,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:12,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 610 transitions. [2023-08-24 07:03:12,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.0) internal successors, (610), 5 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,718 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,718 INFO L175 Difference]: Start difference. First operand has 46 places, 35 transitions, 229 flow. Second operand 5 states and 610 transitions. [2023-08-24 07:03:12,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 49 transitions, 398 flow [2023-08-24 07:03:12,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 49 transitions, 355 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-24 07:03:12,721 INFO L231 Difference]: Finished difference. Result has 42 places, 38 transitions, 253 flow [2023-08-24 07:03:12,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=253, PETRI_PLACES=42, PETRI_TRANSITIONS=38} [2023-08-24 07:03:12,722 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-08-24 07:03:12,723 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 38 transitions, 253 flow [2023-08-24 07:03:12,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 116.42857142857143) internal successors, (815), 7 states have internal predecessors, (815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:12,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:12,723 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:12,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-24 07:03:12,724 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:12,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:12,724 INFO L85 PathProgramCache]: Analyzing trace with hash -547208590, now seen corresponding path program 3 times [2023-08-24 07:03:12,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:12,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1667267802] [2023-08-24 07:03:12,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:12,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:12,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:13,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:13,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:13,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1667267802] [2023-08-24 07:03:13,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1667267802] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:13,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892781551] [2023-08-24 07:03:13,202 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:03:13,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:13,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:13,205 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-08-24 07:03:13,215 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-08-24 07:03:13,303 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 07:03:13,303 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:13,305 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 07:03:13,306 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:13,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:13,508 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:13,653 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:03:13,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:03:13,677 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:03:13,677 INFO L351 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 20 treesize of output 4 [2023-08-24 07:03:13,684 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:03:13,685 INFO L351 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 20 treesize of output 4 [2023-08-24 07:03:13,817 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:13,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892781551] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:13,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:13,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-08-24 07:03:13,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691067604] [2023-08-24 07:03:13,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:13,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 07:03:13,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:13,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 07:03:13,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2023-08-24 07:03:13,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:03:13,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 38 transitions, 253 flow. Second operand has 18 states, 18 states have (on average 89.88888888888889) internal successors, (1618), 18 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:13,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:13,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:03:13,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:14,134 INFO L124 PetriNetUnfolderBase]: 143/270 cut-off events. [2023-08-24 07:03:14,134 INFO L125 PetriNetUnfolderBase]: For 357/357 co-relation queries the response was YES. [2023-08-24 07:03:14,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1057 conditions, 270 events. 143/270 cut-off events. For 357/357 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 921 event pairs, 16 based on Foata normal form. 12/281 useless extension candidates. Maximal degree in co-relation 1026. Up to 200 conditions per place. [2023-08-24 07:03:14,136 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 36 selfloop transitions, 17 changer transitions 0/53 dead transitions. [2023-08-24 07:03:14,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 53 transitions, 421 flow [2023-08-24 07:03:14,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 07:03:14,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 07:03:14,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 838 transitions. [2023-08-24 07:03:14,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2754766600920447 [2023-08-24 07:03:14,139 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 838 transitions. [2023-08-24 07:03:14,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 838 transitions. [2023-08-24 07:03:14,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:14,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 838 transitions. [2023-08-24 07:03:14,141 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 93.11111111111111) internal successors, (838), 9 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:14,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:14,145 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:14,145 INFO L175 Difference]: Start difference. First operand has 42 places, 38 transitions, 253 flow. Second operand 9 states and 838 transitions. [2023-08-24 07:03:14,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 53 transitions, 421 flow [2023-08-24 07:03:14,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 53 transitions, 413 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:14,149 INFO L231 Difference]: Finished difference. Result has 50 places, 40 transitions, 301 flow [2023-08-24 07:03:14,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=301, PETRI_PLACES=50, PETRI_TRANSITIONS=40} [2023-08-24 07:03:14,150 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 29 predicate places. [2023-08-24 07:03:14,150 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 301 flow [2023-08-24 07:03:14,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 89.88888888888889) internal successors, (1618), 18 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:14,151 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:14,152 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:14,164 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-08-24 07:03:14,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:14,358 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:14,358 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:14,358 INFO L85 PathProgramCache]: Analyzing trace with hash -851046999, now seen corresponding path program 2 times [2023-08-24 07:03:14,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:14,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467838683] [2023-08-24 07:03:14,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:14,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:14,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:14,664 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:14,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:14,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [467838683] [2023-08-24 07:03:14,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [467838683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:14,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2144038867] [2023-08-24 07:03:14,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:03:14,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:14,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:14,666 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-08-24 07:03:14,694 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-08-24 07:03:14,779 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:14,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:14,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-24 07:03:14,782 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:14,899 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:14,899 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:14,977 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:03:14,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:03:15,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:15,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2144038867] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:15,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:15,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 10 [2023-08-24 07:03:15,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547376513] [2023-08-24 07:03:15,012 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:15,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 07:03:15,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:15,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 07:03:15,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-08-24 07:03:15,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:15,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 301 flow. Second operand has 11 states, 11 states have (on average 116.9090909090909) internal successors, (1286), 11 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:15,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:15,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:15,181 INFO L124 PetriNetUnfolderBase]: 149/280 cut-off events. [2023-08-24 07:03:15,181 INFO L125 PetriNetUnfolderBase]: For 540/540 co-relation queries the response was YES. [2023-08-24 07:03:15,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 280 events. 149/280 cut-off events. For 540/540 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 968 event pairs, 32 based on Foata normal form. 4/284 useless extension candidates. Maximal degree in co-relation 1158. Up to 234 conditions per place. [2023-08-24 07:03:15,183 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 37 selfloop transitions, 12 changer transitions 0/49 dead transitions. [2023-08-24 07:03:15,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 49 transitions, 442 flow [2023-08-24 07:03:15,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 07:03:15,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 07:03:15,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 609 transitions. [2023-08-24 07:03:15,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3603550295857988 [2023-08-24 07:03:15,185 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 609 transitions. [2023-08-24 07:03:15,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 609 transitions. [2023-08-24 07:03:15,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:15,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 609 transitions. [2023-08-24 07:03:15,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 121.8) internal successors, (609), 5 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,190 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,190 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 301 flow. Second operand 5 states and 609 transitions. [2023-08-24 07:03:15,190 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 49 transitions, 442 flow [2023-08-24 07:03:15,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 49 transitions, 419 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-24 07:03:15,193 INFO L231 Difference]: Finished difference. Result has 50 places, 41 transitions, 316 flow [2023-08-24 07:03:15,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=316, PETRI_PLACES=50, PETRI_TRANSITIONS=41} [2023-08-24 07:03:15,193 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 29 predicate places. [2023-08-24 07:03:15,193 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 41 transitions, 316 flow [2023-08-24 07:03:15,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 116.9090909090909) internal successors, (1286), 11 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:15,194 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:15,200 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-24 07:03:15,399 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,SelfDestructingSolverStorable10 [2023-08-24 07:03:15,400 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:15,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:15,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1689901343, now seen corresponding path program 3 times [2023-08-24 07:03:15,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:15,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868450574] [2023-08-24 07:03:15,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:15,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:15,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:15,831 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:15,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:15,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868450574] [2023-08-24 07:03:15,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868450574] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 07:03:15,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 07:03:15,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 07:03:15,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1562127586] [2023-08-24 07:03:15,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 07:03:15,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 07:03:15,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:15,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 07:03:15,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-24 07:03:15,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 338 [2023-08-24 07:03:15,835 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 41 transitions, 316 flow. Second operand has 8 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:15,835 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:15,835 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 338 [2023-08-24 07:03:15,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:16,011 INFO L124 PetriNetUnfolderBase]: 145/276 cut-off events. [2023-08-24 07:03:16,012 INFO L125 PetriNetUnfolderBase]: For 675/675 co-relation queries the response was YES. [2023-08-24 07:03:16,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1180 conditions, 276 events. 145/276 cut-off events. For 675/675 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 972 event pairs, 34 based on Foata normal form. 4/280 useless extension candidates. Maximal degree in co-relation 1146. Up to 240 conditions per place. [2023-08-24 07:03:16,014 INFO L140 encePairwiseOnDemand]: 333/338 looper letters, 33 selfloop transitions, 9 changer transitions 7/49 dead transitions. [2023-08-24 07:03:16,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 49 transitions, 446 flow [2023-08-24 07:03:16,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 07:03:16,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 07:03:16,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 566 transitions. [2023-08-24 07:03:16,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3349112426035503 [2023-08-24 07:03:16,016 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 566 transitions. [2023-08-24 07:03:16,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 566 transitions. [2023-08-24 07:03:16,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:16,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 566 transitions. [2023-08-24 07:03:16,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 113.2) internal successors, (566), 5 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:16,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:16,020 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 338.0) internal successors, (2028), 6 states have internal predecessors, (2028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:16,020 INFO L175 Difference]: Start difference. First operand has 50 places, 41 transitions, 316 flow. Second operand 5 states and 566 transitions. [2023-08-24 07:03:16,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 49 transitions, 446 flow [2023-08-24 07:03:16,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 49 transitions, 425 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 07:03:16,024 INFO L231 Difference]: Finished difference. Result has 51 places, 38 transitions, 288 flow [2023-08-24 07:03:16,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=288, PETRI_PLACES=51, PETRI_TRANSITIONS=38} [2023-08-24 07:03:16,025 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 30 predicate places. [2023-08-24 07:03:16,025 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 38 transitions, 288 flow [2023-08-24 07:03:16,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 108.125) internal successors, (865), 8 states have internal predecessors, (865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:16,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:16,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:16,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-24 07:03:16,026 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:16,026 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:16,026 INFO L85 PathProgramCache]: Analyzing trace with hash 2048774276, now seen corresponding path program 4 times [2023-08-24 07:03:16,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:16,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1547237849] [2023-08-24 07:03:16,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:16,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:16,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:16,550 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:16,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:16,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1547237849] [2023-08-24 07:03:16,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1547237849] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:16,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605295278] [2023-08-24 07:03:16,551 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:03:16,551 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:16,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:16,553 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-08-24 07:03:16,576 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-08-24 07:03:16,650 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:03:16,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:16,652 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-24 07:03:16,654 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:16,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:16,816 INFO L351 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 14 treesize of output 16 [2023-08-24 07:03:16,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:16,927 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:17,057 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ c_~B~0.offset (* c_~i_AB~0 4)))) (let ((.cse4 (forall ((v_ArrVal_347 (Array Int Int)) (~B~0.base Int)) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_347) ~B~0.base) .cse3) |c_thread1Thread1of1ForFork0_#t~mem1|))))) (and (forall ((v_ArrVal_347 (Array Int Int)) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_347))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1)) (select .cse2 (+ .cse1 c_~B~0.offset)))) (not (= (select .cse2 .cse3) |c_thread1Thread1of1ForFork0_#t~mem1|)))))) (or (< c_~i_BA~0 c_~Bn~0) .cse4) (or (< c_~i_BA~0 c_~An~0) .cse4)))) is different from false [2023-08-24 07:03:17,236 INFO L322 Elim1Store]: treesize reduction 22, result has 88.0 percent of original size [2023-08-24 07:03:17,237 INFO L351 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 251 treesize of output 308 [2023-08-24 07:03:17,271 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:17,271 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 147 treesize of output 150 [2023-08-24 07:03:17,289 INFO L351 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 117 treesize of output 111 [2023-08-24 07:03:17,306 INFO L351 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 111 treesize of output 105 [2023-08-24 07:03:19,839 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:19,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605295278] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:19,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:19,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 19 [2023-08-24 07:03:19,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886413851] [2023-08-24 07:03:19,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:19,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 07:03:19,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:19,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 07:03:19,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=286, Unknown=1, NotChecked=34, Total=380 [2023-08-24 07:03:19,842 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 338 [2023-08-24 07:03:19,843 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 288 flow. Second operand has 20 states, 20 states have (on average 86.15) internal successors, (1723), 20 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:19,843 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:19,843 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 338 [2023-08-24 07:03:19,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:20,613 INFO L124 PetriNetUnfolderBase]: 160/296 cut-off events. [2023-08-24 07:03:20,614 INFO L125 PetriNetUnfolderBase]: For 704/704 co-relation queries the response was YES. [2023-08-24 07:03:20,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1246 conditions, 296 events. 160/296 cut-off events. For 704/704 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1050 event pairs, 12 based on Foata normal form. 12/308 useless extension candidates. Maximal degree in co-relation 1212. Up to 215 conditions per place. [2023-08-24 07:03:20,616 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 33 selfloop transitions, 18 changer transitions 0/51 dead transitions. [2023-08-24 07:03:20,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 51 transitions, 450 flow [2023-08-24 07:03:20,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 07:03:20,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 07:03:20,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 801 transitions. [2023-08-24 07:03:20,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26331360946745563 [2023-08-24 07:03:20,619 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 801 transitions. [2023-08-24 07:03:20,619 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 801 transitions. [2023-08-24 07:03:20,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:20,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 801 transitions. [2023-08-24 07:03:20,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 89.0) internal successors, (801), 9 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:20,625 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:20,626 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:20,626 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 288 flow. Second operand 9 states and 801 transitions. [2023-08-24 07:03:20,626 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 51 transitions, 450 flow [2023-08-24 07:03:20,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 51 transitions, 418 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-08-24 07:03:20,629 INFO L231 Difference]: Finished difference. Result has 52 places, 39 transitions, 310 flow [2023-08-24 07:03:20,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=310, PETRI_PLACES=52, PETRI_TRANSITIONS=39} [2023-08-24 07:03:20,630 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 31 predicate places. [2023-08-24 07:03:20,630 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 39 transitions, 310 flow [2023-08-24 07:03:20,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 86.15) internal successors, (1723), 20 states have internal predecessors, (1723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:20,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:20,631 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:20,639 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-08-24 07:03:20,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:20,831 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:20,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:20,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1744935867, now seen corresponding path program 4 times [2023-08-24 07:03:20,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:20,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2042062841] [2023-08-24 07:03:20,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:20,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:20,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:21,187 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:21,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:21,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2042062841] [2023-08-24 07:03:21,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2042062841] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:21,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1285009652] [2023-08-24 07:03:21,188 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:03:21,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:21,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:21,189 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-08-24 07:03:21,197 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-08-24 07:03:21,286 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:03:21,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:21,287 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 07:03:21,289 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:21,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:21,393 INFO L351 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 14 treesize of output 16 [2023-08-24 07:03:21,462 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:21,462 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:21,529 WARN L839 $PredicateComparison]: unable to prove that (forall ((~B~0.offset Int) (v_ArrVal_386 (Array Int Int)) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_386))) (let ((.cse0 (select .cse1 ~B~0.base))) (or (= (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork0_#t~mem1|) (not (let ((.cse2 (* c_~i_BA~0 4))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2)) (select .cse0 (+ .cse2 ~B~0.offset))))))))) is different from false [2023-08-24 07:03:21,568 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:21,569 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 148 treesize of output 168 [2023-08-24 07:03:21,596 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:21,596 INFO L351 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 84 treesize of output 86 [2023-08-24 07:03:22,201 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:22,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1285009652] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:22,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:22,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 6] total 18 [2023-08-24 07:03:22,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1776464361] [2023-08-24 07:03:22,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:22,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 07:03:22,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:22,204 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 07:03:22,204 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=250, Unknown=1, NotChecked=32, Total=342 [2023-08-24 07:03:22,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 338 [2023-08-24 07:03:22,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 39 transitions, 310 flow. Second operand has 19 states, 19 states have (on average 112.26315789473684) internal successors, (2133), 19 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:22,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:22,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 338 [2023-08-24 07:03:22,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:22,506 INFO L124 PetriNetUnfolderBase]: 166/306 cut-off events. [2023-08-24 07:03:22,506 INFO L125 PetriNetUnfolderBase]: For 882/882 co-relation queries the response was YES. [2023-08-24 07:03:22,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1389 conditions, 306 events. 166/306 cut-off events. For 882/882 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1067 event pairs, 49 based on Foata normal form. 4/310 useless extension candidates. Maximal degree in co-relation 1355. Up to 268 conditions per place. [2023-08-24 07:03:22,508 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 35 selfloop transitions, 12 changer transitions 0/47 dead transitions. [2023-08-24 07:03:22,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 47 transitions, 451 flow [2023-08-24 07:03:22,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 07:03:22,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 07:03:22,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 694 transitions. [2023-08-24 07:03:22,511 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3422090729783038 [2023-08-24 07:03:22,511 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 694 transitions. [2023-08-24 07:03:22,511 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 694 transitions. [2023-08-24 07:03:22,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:22,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 694 transitions. [2023-08-24 07:03:22,513 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 115.66666666666667) internal successors, (694), 6 states have internal predecessors, (694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:22,515 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 338.0) internal successors, (2366), 7 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:22,516 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 338.0) internal successors, (2366), 7 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:22,516 INFO L175 Difference]: Start difference. First operand has 52 places, 39 transitions, 310 flow. Second operand 6 states and 694 transitions. [2023-08-24 07:03:22,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 47 transitions, 451 flow [2023-08-24 07:03:22,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 47 transitions, 421 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-24 07:03:22,519 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 322 flow [2023-08-24 07:03:22,519 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=322, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2023-08-24 07:03:22,520 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 30 predicate places. [2023-08-24 07:03:22,520 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 322 flow [2023-08-24 07:03:22,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 112.26315789473684) internal successors, (2133), 19 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:22,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:22,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:22,531 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-08-24 07:03:22,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:22,729 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:22,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:22,730 INFO L85 PathProgramCache]: Analyzing trace with hash -898591860, now seen corresponding path program 5 times [2023-08-24 07:03:22,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:22,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018311801] [2023-08-24 07:03:22,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:22,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:22,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:23,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:23,322 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:23,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018311801] [2023-08-24 07:03:23,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018311801] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:23,322 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145917745] [2023-08-24 07:03:23,322 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:03:23,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:23,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:23,325 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-08-24 07:03:23,336 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-08-24 07:03:23,420 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:23,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:23,422 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-24 07:03:23,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:23,511 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 07:03:23,563 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:23,699 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:23,700 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:23,702 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 07:03:23,702 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-08-24 07:03:23,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:23,727 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:24,016 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:24,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 70 [2023-08-24 07:03:24,087 INFO L322 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-08-24 07:03:24,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 924 treesize of output 825 [2023-08-24 07:03:24,120 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:24,120 INFO L351 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 342 treesize of output 254 [2023-08-24 07:03:24,169 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:24,169 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 316 treesize of output 308 [2023-08-24 07:03:25,822 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:25,822 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 39 [2023-08-24 07:03:25,828 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:25,829 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:25,829 INFO L351 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 102 treesize of output 65 [2023-08-24 07:03:25,865 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:25,867 INFO L351 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 1 [2023-08-24 07:03:25,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:25,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145917745] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:25,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:25,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-08-24 07:03:25,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521835197] [2023-08-24 07:03:25,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:25,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-24 07:03:25,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:25,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-24 07:03:25,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=425, Unknown=6, NotChecked=0, Total=506 [2023-08-24 07:03:25,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 338 [2023-08-24 07:03:25,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 322 flow. Second operand has 23 states, 23 states have (on average 81.69565217391305) internal successors, (1879), 23 states have internal predecessors, (1879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:25,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:25,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 338 [2023-08-24 07:03:25,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:26,646 INFO L124 PetriNetUnfolderBase]: 205/365 cut-off events. [2023-08-24 07:03:26,646 INFO L125 PetriNetUnfolderBase]: For 1291/1291 co-relation queries the response was YES. [2023-08-24 07:03:26,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1660 conditions, 365 events. 205/365 cut-off events. For 1291/1291 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1353 event pairs, 15 based on Foata normal form. 20/385 useless extension candidates. Maximal degree in co-relation 1626. Up to 189 conditions per place. [2023-08-24 07:03:26,650 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 43 selfloop transitions, 20 changer transitions 0/63 dead transitions. [2023-08-24 07:03:26,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 63 transitions, 571 flow [2023-08-24 07:03:26,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 07:03:26,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 07:03:26,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 771 transitions. [2023-08-24 07:03:26,653 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2534516765285996 [2023-08-24 07:03:26,653 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 771 transitions. [2023-08-24 07:03:26,653 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 771 transitions. [2023-08-24 07:03:26,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:26,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 771 transitions. [2023-08-24 07:03:26,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 85.66666666666667) internal successors, (771), 9 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:26,659 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:26,660 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 338.0) internal successors, (3380), 10 states have internal predecessors, (3380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:26,660 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 322 flow. Second operand 9 states and 771 transitions. [2023-08-24 07:03:26,660 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 63 transitions, 571 flow [2023-08-24 07:03:26,663 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 63 transitions, 544 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-24 07:03:26,664 INFO L231 Difference]: Finished difference. Result has 57 places, 45 transitions, 400 flow [2023-08-24 07:03:26,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=400, PETRI_PLACES=57, PETRI_TRANSITIONS=45} [2023-08-24 07:03:26,665 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 36 predicate places. [2023-08-24 07:03:26,665 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 45 transitions, 400 flow [2023-08-24 07:03:26,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 81.69565217391305) internal successors, (1879), 23 states have internal predecessors, (1879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:26,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:26,666 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:26,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-24 07:03:26,871 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,SelfDestructingSolverStorable14 [2023-08-24 07:03:26,872 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:26,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:26,872 INFO L85 PathProgramCache]: Analyzing trace with hash -493459047, now seen corresponding path program 5 times [2023-08-24 07:03:26,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:26,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26120468] [2023-08-24 07:03:26,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:26,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:26,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:27,114 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:27,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:27,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26120468] [2023-08-24 07:03:27,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26120468] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:27,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753473571] [2023-08-24 07:03:27,115 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:03:27,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:27,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:27,117 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-08-24 07:03:27,143 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-08-24 07:03:27,215 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:27,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:27,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-24 07:03:27,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:27,296 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 07:03:27,336 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:27,371 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:27,416 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:27,417 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:27,532 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:27,532 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 112 treesize of output 76 [2023-08-24 07:03:27,574 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:03:27,575 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 828 treesize of output 748 [2023-08-24 07:03:27,593 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:27,596 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:27,614 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:27,615 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 700 treesize of output 556 [2023-08-24 07:03:27,626 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:27,630 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:27,647 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:27,647 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 508 treesize of output 460 [2023-08-24 07:03:29,356 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 1 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:29,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753473571] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:29,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:29,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 17 [2023-08-24 07:03:29,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246721184] [2023-08-24 07:03:29,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:29,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 07:03:29,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:29,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 07:03:29,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=220, Unknown=10, NotChecked=0, Total=306 [2023-08-24 07:03:29,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 338 [2023-08-24 07:03:29,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 45 transitions, 400 flow. Second operand has 18 states, 18 states have (on average 94.16666666666667) internal successors, (1695), 18 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:29,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:29,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 338 [2023-08-24 07:03:29,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:29,637 INFO L124 PetriNetUnfolderBase]: 195/345 cut-off events. [2023-08-24 07:03:29,638 INFO L125 PetriNetUnfolderBase]: For 1518/1518 co-relation queries the response was YES. [2023-08-24 07:03:29,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1784 conditions, 345 events. 195/345 cut-off events. For 1518/1518 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1232 event pairs, 38 based on Foata normal form. 4/349 useless extension candidates. Maximal degree in co-relation 1747. Up to 289 conditions per place. [2023-08-24 07:03:29,641 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 38 selfloop transitions, 15 changer transitions 0/53 dead transitions. [2023-08-24 07:03:29,641 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 53 transitions, 563 flow [2023-08-24 07:03:29,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 07:03:29,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 07:03:29,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 681 transitions. [2023-08-24 07:03:29,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2878275570583263 [2023-08-24 07:03:29,644 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 681 transitions. [2023-08-24 07:03:29,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 681 transitions. [2023-08-24 07:03:29,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:29,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 681 transitions. [2023-08-24 07:03:29,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 97.28571428571429) internal successors, (681), 7 states have internal predecessors, (681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:29,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:29,649 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:29,649 INFO L175 Difference]: Start difference. First operand has 57 places, 45 transitions, 400 flow. Second operand 7 states and 681 transitions. [2023-08-24 07:03:29,649 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 53 transitions, 563 flow [2023-08-24 07:03:29,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 53 transitions, 513 flow, removed 5 selfloop flow, removed 7 redundant places. [2023-08-24 07:03:29,653 INFO L231 Difference]: Finished difference. Result has 57 places, 45 transitions, 384 flow [2023-08-24 07:03:29,653 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=350, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=384, PETRI_PLACES=57, PETRI_TRANSITIONS=45} [2023-08-24 07:03:29,654 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 36 predicate places. [2023-08-24 07:03:29,654 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 45 transitions, 384 flow [2023-08-24 07:03:29,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 94.16666666666667) internal successors, (1695), 18 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:29,654 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:29,654 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:29,664 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-08-24 07:03:29,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-24 07:03:29,860 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:29,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:29,861 INFO L85 PathProgramCache]: Analyzing trace with hash 159285392, now seen corresponding path program 1 times [2023-08-24 07:03:29,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:29,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069974362] [2023-08-24 07:03:29,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:29,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:29,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:30,002 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:30,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:30,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069974362] [2023-08-24 07:03:30,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069974362] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:30,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116507643] [2023-08-24 07:03:30,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:30,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:30,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:30,005 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-08-24 07:03:30,027 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-08-24 07:03:30,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:30,103 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 07:03:30,105 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:30,180 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:30,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:30,244 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:30,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116507643] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:30,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:30,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-08-24 07:03:30,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266380606] [2023-08-24 07:03:30,245 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:30,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 07:03:30,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:30,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 07:03:30,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-24 07:03:30,247 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 338 [2023-08-24 07:03:30,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 45 transitions, 384 flow. Second operand has 7 states, 7 states have (on average 141.28571428571428) internal successors, (989), 7 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:30,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:30,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 338 [2023-08-24 07:03:30,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:30,407 INFO L124 PetriNetUnfolderBase]: 300/546 cut-off events. [2023-08-24 07:03:30,407 INFO L125 PetriNetUnfolderBase]: For 1972/1972 co-relation queries the response was YES. [2023-08-24 07:03:30,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2598 conditions, 546 events. 300/546 cut-off events. For 1972/1972 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2257 event pairs, 26 based on Foata normal form. 4/550 useless extension candidates. Maximal degree in co-relation 2561. Up to 263 conditions per place. [2023-08-24 07:03:30,411 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 69 selfloop transitions, 18 changer transitions 2/89 dead transitions. [2023-08-24 07:03:30,411 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 89 transitions, 814 flow [2023-08-24 07:03:30,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 07:03:30,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 07:03:30,415 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1020 transitions. [2023-08-24 07:03:30,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43110735418427726 [2023-08-24 07:03:30,416 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1020 transitions. [2023-08-24 07:03:30,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1020 transitions. [2023-08-24 07:03:30,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:30,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1020 transitions. [2023-08-24 07:03:30,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 145.71428571428572) internal successors, (1020), 7 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:30,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:30,422 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:30,422 INFO L175 Difference]: Start difference. First operand has 57 places, 45 transitions, 384 flow. Second operand 7 states and 1020 transitions. [2023-08-24 07:03:30,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 89 transitions, 814 flow [2023-08-24 07:03:30,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 89 transitions, 777 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-08-24 07:03:30,428 INFO L231 Difference]: Finished difference. Result has 60 places, 54 transitions, 481 flow [2023-08-24 07:03:30,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=347, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=481, PETRI_PLACES=60, PETRI_TRANSITIONS=54} [2023-08-24 07:03:30,428 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 39 predicate places. [2023-08-24 07:03:30,428 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 54 transitions, 481 flow [2023-08-24 07:03:30,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 141.28571428571428) internal successors, (989), 7 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:30,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:30,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:30,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-24 07:03:30,634 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-24 07:03:30,635 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:30,635 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:30,635 INFO L85 PathProgramCache]: Analyzing trace with hash -116581616, now seen corresponding path program 2 times [2023-08-24 07:03:30,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:30,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202548841] [2023-08-24 07:03:30,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:30,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:30,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:30,759 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:30,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:30,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202548841] [2023-08-24 07:03:30,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202548841] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:30,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665073423] [2023-08-24 07:03:30,759 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:03:30,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:30,760 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:30,761 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-08-24 07:03:30,792 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-08-24 07:03:30,864 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:30,865 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:30,866 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 07:03:30,867 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:30,947 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:30,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:31,024 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 07:03:31,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665073423] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:31,025 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:31,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-08-24 07:03:31,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2092913179] [2023-08-24 07:03:31,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:31,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 07:03:31,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:31,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 07:03:31,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-24 07:03:31,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 338 [2023-08-24 07:03:31,027 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 54 transitions, 481 flow. Second operand has 7 states, 7 states have (on average 141.28571428571428) internal successors, (989), 7 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:31,028 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 338 [2023-08-24 07:03:31,028 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:31,242 INFO L124 PetriNetUnfolderBase]: 420/762 cut-off events. [2023-08-24 07:03:31,242 INFO L125 PetriNetUnfolderBase]: For 3620/3620 co-relation queries the response was YES. [2023-08-24 07:03:31,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3844 conditions, 762 events. 420/762 cut-off events. For 3620/3620 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3495 event pairs, 95 based on Foata normal form. 4/766 useless extension candidates. Maximal degree in co-relation 3807. Up to 546 conditions per place. [2023-08-24 07:03:31,248 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 74 selfloop transitions, 18 changer transitions 2/94 dead transitions. [2023-08-24 07:03:31,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 94 transitions, 931 flow [2023-08-24 07:03:31,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 07:03:31,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 07:03:31,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1015 transitions. [2023-08-24 07:03:31,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4289940828402367 [2023-08-24 07:03:31,251 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1015 transitions. [2023-08-24 07:03:31,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1015 transitions. [2023-08-24 07:03:31,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:31,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1015 transitions. [2023-08-24 07:03:31,253 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,256 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 338.0) internal successors, (2704), 8 states have internal predecessors, (2704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,256 INFO L175 Difference]: Start difference. First operand has 60 places, 54 transitions, 481 flow. Second operand 7 states and 1015 transitions. [2023-08-24 07:03:31,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 94 transitions, 931 flow [2023-08-24 07:03:31,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 94 transitions, 905 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:31,262 INFO L231 Difference]: Finished difference. Result has 68 places, 64 transitions, 613 flow [2023-08-24 07:03:31,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=455, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=613, PETRI_PLACES=68, PETRI_TRANSITIONS=64} [2023-08-24 07:03:31,262 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 47 predicate places. [2023-08-24 07:03:31,262 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 64 transitions, 613 flow [2023-08-24 07:03:31,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 141.28571428571428) internal successors, (989), 7 states have internal predecessors, (989), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:31,263 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:31,272 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-08-24 07:03:31,469 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,SelfDestructingSolverStorable17 [2023-08-24 07:03:31,469 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:31,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:31,470 INFO L85 PathProgramCache]: Analyzing trace with hash 585762354, now seen corresponding path program 3 times [2023-08-24 07:03:31,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:31,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280731478] [2023-08-24 07:03:31,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:31,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:31,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:31,571 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:31,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:31,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280731478] [2023-08-24 07:03:31,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280731478] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:31,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1641835051] [2023-08-24 07:03:31,572 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:03:31,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:31,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:31,573 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-08-24 07:03:31,601 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-08-24 07:03:31,686 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 07:03:31,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:31,688 INFO L262 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 07:03:31,689 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:31,772 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:31,772 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:31,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:31,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1641835051] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:31,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:31,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 14 [2023-08-24 07:03:31,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726454437] [2023-08-24 07:03:31,843 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:31,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 07:03:31,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:31,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 07:03:31,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-08-24 07:03:31,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 338 [2023-08-24 07:03:31,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 64 transitions, 613 flow. Second operand has 15 states, 15 states have (on average 114.0) internal successors, (1710), 15 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:31,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:31,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 338 [2023-08-24 07:03:31,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:32,355 INFO L124 PetriNetUnfolderBase]: 1147/2220 cut-off events. [2023-08-24 07:03:32,355 INFO L125 PetriNetUnfolderBase]: For 11573/11573 co-relation queries the response was YES. [2023-08-24 07:03:32,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11513 conditions, 2220 events. 1147/2220 cut-off events. For 11573/11573 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 13953 event pairs, 484 based on Foata normal form. 168/2388 useless extension candidates. Maximal degree in co-relation 11083. Up to 760 conditions per place. [2023-08-24 07:03:32,375 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 170 selfloop transitions, 50 changer transitions 3/223 dead transitions. [2023-08-24 07:03:32,376 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 223 transitions, 2518 flow [2023-08-24 07:03:32,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 07:03:32,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 07:03:32,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1761 transitions. [2023-08-24 07:03:32,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3473372781065089 [2023-08-24 07:03:32,380 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1761 transitions. [2023-08-24 07:03:32,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1761 transitions. [2023-08-24 07:03:32,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:32,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1761 transitions. [2023-08-24 07:03:32,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 117.4) internal successors, (1761), 15 states have internal predecessors, (1761), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:32,390 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 338.0) internal successors, (5408), 16 states have internal predecessors, (5408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:32,391 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 338.0) internal successors, (5408), 16 states have internal predecessors, (5408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:32,391 INFO L175 Difference]: Start difference. First operand has 68 places, 64 transitions, 613 flow. Second operand 15 states and 1761 transitions. [2023-08-24 07:03:32,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 223 transitions, 2518 flow [2023-08-24 07:03:32,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 223 transitions, 2417 flow, removed 36 selfloop flow, removed 1 redundant places. [2023-08-24 07:03:32,407 INFO L231 Difference]: Finished difference. Result has 87 places, 110 transitions, 1308 flow [2023-08-24 07:03:32,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1308, PETRI_PLACES=87, PETRI_TRANSITIONS=110} [2023-08-24 07:03:32,407 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 66 predicate places. [2023-08-24 07:03:32,407 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 110 transitions, 1308 flow [2023-08-24 07:03:32,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 114.0) internal successors, (1710), 15 states have internal predecessors, (1710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:32,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:32,408 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:32,419 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-08-24 07:03:32,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:32,617 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:32,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:32,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1893381655, now seen corresponding path program 4 times [2023-08-24 07:03:32,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:32,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527646611] [2023-08-24 07:03:32,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:32,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:32,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:32,721 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:32,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:32,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527646611] [2023-08-24 07:03:32,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527646611] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:32,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [604005183] [2023-08-24 07:03:32,721 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:03:32,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:32,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:32,722 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-08-24 07:03:32,748 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-08-24 07:03:32,830 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:03:32,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:32,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 07:03:32,832 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:32,903 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:32,904 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:32,947 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:03:32,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [604005183] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:32,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:32,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-08-24 07:03:32,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672256878] [2023-08-24 07:03:32,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:32,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 07:03:32,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:32,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 07:03:32,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-08-24 07:03:32,949 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:32,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 110 transitions, 1308 flow. Second operand has 13 states, 13 states have (on average 117.07692307692308) internal successors, (1522), 13 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:32,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:32,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:32,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:33,225 INFO L124 PetriNetUnfolderBase]: 799/1552 cut-off events. [2023-08-24 07:03:33,226 INFO L125 PetriNetUnfolderBase]: For 9860/9860 co-relation queries the response was YES. [2023-08-24 07:03:33,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8465 conditions, 1552 events. 799/1552 cut-off events. For 9860/9860 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 9025 event pairs, 444 based on Foata normal form. 36/1588 useless extension candidates. Maximal degree in co-relation 8092. Up to 1247 conditions per place. [2023-08-24 07:03:33,238 INFO L140 encePairwiseOnDemand]: 333/338 looper letters, 77 selfloop transitions, 3 changer transitions 44/124 dead transitions. [2023-08-24 07:03:33,238 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 124 transitions, 1602 flow [2023-08-24 07:03:33,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 07:03:33,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 07:03:33,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 726 transitions. [2023-08-24 07:03:33,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35798816568047337 [2023-08-24 07:03:33,240 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 726 transitions. [2023-08-24 07:03:33,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 726 transitions. [2023-08-24 07:03:33,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:33,241 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 726 transitions. [2023-08-24 07:03:33,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 121.0) internal successors, (726), 6 states have internal predecessors, (726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:33,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 338.0) internal successors, (2366), 7 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:33,244 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 338.0) internal successors, (2366), 7 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:33,244 INFO L175 Difference]: Start difference. First operand has 87 places, 110 transitions, 1308 flow. Second operand 6 states and 726 transitions. [2023-08-24 07:03:33,244 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 124 transitions, 1602 flow [2023-08-24 07:03:33,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 124 transitions, 1573 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-08-24 07:03:33,288 INFO L231 Difference]: Finished difference. Result has 91 places, 80 transitions, 866 flow [2023-08-24 07:03:33,288 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=1111, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=866, PETRI_PLACES=91, PETRI_TRANSITIONS=80} [2023-08-24 07:03:33,289 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2023-08-24 07:03:33,289 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 80 transitions, 866 flow [2023-08-24 07:03:33,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 117.07692307692308) internal successors, (1522), 13 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:33,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:33,289 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:33,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-24 07:03:33,504 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,SelfDestructingSolverStorable19 [2023-08-24 07:03:33,504 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:33,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:33,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1351727393, now seen corresponding path program 5 times [2023-08-24 07:03:33,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:33,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034566811] [2023-08-24 07:03:33,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:33,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:33,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:33,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 07:03:33,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:33,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034566811] [2023-08-24 07:03:33,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034566811] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:33,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2024464380] [2023-08-24 07:03:33,696 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:03:33,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:33,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:33,697 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-08-24 07:03:33,720 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-08-24 07:03:33,825 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:33,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:33,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-24 07:03:33,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:33,929 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:33,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:34,017 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:34,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2024464380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:34,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:34,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-08-24 07:03:34,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150144252] [2023-08-24 07:03:34,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:34,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 07:03:34,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:34,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 07:03:34,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-08-24 07:03:34,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 338 [2023-08-24 07:03:34,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 80 transitions, 866 flow. Second operand has 17 states, 17 states have (on average 108.82352941176471) internal successors, (1850), 17 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:34,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:34,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 338 [2023-08-24 07:03:34,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:34,910 INFO L124 PetriNetUnfolderBase]: 749/1424 cut-off events. [2023-08-24 07:03:34,911 INFO L125 PetriNetUnfolderBase]: For 9205/9205 co-relation queries the response was YES. [2023-08-24 07:03:34,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7757 conditions, 1424 events. 749/1424 cut-off events. For 9205/9205 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7747 event pairs, 46 based on Foata normal form. 46/1470 useless extension candidates. Maximal degree in co-relation 7709. Up to 484 conditions per place. [2023-08-24 07:03:34,925 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 132 selfloop transitions, 65 changer transitions 23/220 dead transitions. [2023-08-24 07:03:34,925 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 220 transitions, 2459 flow [2023-08-24 07:03:34,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 07:03:34,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 07:03:34,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2689 transitions. [2023-08-24 07:03:34,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33148422090729784 [2023-08-24 07:03:34,930 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2689 transitions. [2023-08-24 07:03:34,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2689 transitions. [2023-08-24 07:03:34,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:34,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2689 transitions. [2023-08-24 07:03:34,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 112.04166666666667) internal successors, (2689), 24 states have internal predecessors, (2689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:34,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 338.0) internal successors, (8450), 25 states have internal predecessors, (8450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:34,943 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 338.0) internal successors, (8450), 25 states have internal predecessors, (8450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:34,944 INFO L175 Difference]: Start difference. First operand has 91 places, 80 transitions, 866 flow. Second operand 24 states and 2689 transitions. [2023-08-24 07:03:34,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 220 transitions, 2459 flow [2023-08-24 07:03:34,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 220 transitions, 2357 flow, removed 48 selfloop flow, removed 8 redundant places. [2023-08-24 07:03:34,962 INFO L231 Difference]: Finished difference. Result has 104 places, 113 transitions, 1357 flow [2023-08-24 07:03:34,962 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=826, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=1357, PETRI_PLACES=104, PETRI_TRANSITIONS=113} [2023-08-24 07:03:34,962 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 83 predicate places. [2023-08-24 07:03:34,962 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 113 transitions, 1357 flow [2023-08-24 07:03:34,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 108.82352941176471) internal successors, (1850), 17 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:34,963 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:34,963 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:34,969 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-08-24 07:03:35,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:35,169 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:35,169 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:35,170 INFO L85 PathProgramCache]: Analyzing trace with hash -81234191, now seen corresponding path program 6 times [2023-08-24 07:03:35,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:35,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668720932] [2023-08-24 07:03:35,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:35,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:35,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:35,258 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 07:03:35,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:35,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668720932] [2023-08-24 07:03:35,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668720932] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:35,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008644741] [2023-08-24 07:03:35,259 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:03:35,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:35,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:35,261 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-08-24 07:03:35,284 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-08-24 07:03:35,377 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 07:03:35,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:35,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 07:03:35,379 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:35,444 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 07:03:35,444 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:35,487 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 07:03:35,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008644741] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:35,488 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:35,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-08-24 07:03:35,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247105421] [2023-08-24 07:03:35,488 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:35,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 07:03:35,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:35,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 07:03:35,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2023-08-24 07:03:35,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:35,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 113 transitions, 1357 flow. Second operand has 15 states, 15 states have (on average 116.73333333333333) internal successors, (1751), 15 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:35,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:35,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:35,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:35,691 INFO L124 PetriNetUnfolderBase]: 538/1010 cut-off events. [2023-08-24 07:03:35,691 INFO L125 PetriNetUnfolderBase]: For 7879/7879 co-relation queries the response was YES. [2023-08-24 07:03:35,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6105 conditions, 1010 events. 538/1010 cut-off events. For 7879/7879 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4902 event pairs, 160 based on Foata normal form. 18/1028 useless extension candidates. Maximal degree in co-relation 6052. Up to 838 conditions per place. [2023-08-24 07:03:35,704 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 79 selfloop transitions, 13 changer transitions 28/120 dead transitions. [2023-08-24 07:03:35,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 120 transitions, 1583 flow [2023-08-24 07:03:35,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 07:03:35,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 07:03:35,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 955 transitions. [2023-08-24 07:03:35,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3531804733727811 [2023-08-24 07:03:35,707 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 955 transitions. [2023-08-24 07:03:35,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 955 transitions. [2023-08-24 07:03:35,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:35,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 955 transitions. [2023-08-24 07:03:35,708 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 119.375) internal successors, (955), 8 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:35,711 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:35,712 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:35,712 INFO L175 Difference]: Start difference. First operand has 104 places, 113 transitions, 1357 flow. Second operand 8 states and 955 transitions. [2023-08-24 07:03:35,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 120 transitions, 1583 flow [2023-08-24 07:03:35,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 120 transitions, 1497 flow, removed 28 selfloop flow, removed 7 redundant places. [2023-08-24 07:03:35,731 INFO L231 Difference]: Finished difference. Result has 101 places, 88 transitions, 916 flow [2023-08-24 07:03:35,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=1117, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=916, PETRI_PLACES=101, PETRI_TRANSITIONS=88} [2023-08-24 07:03:35,732 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 80 predicate places. [2023-08-24 07:03:35,732 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 88 transitions, 916 flow [2023-08-24 07:03:35,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 116.73333333333333) internal successors, (1751), 15 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:35,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:35,733 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:35,743 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-24 07:03:35,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:35,939 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:35,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:35,939 INFO L85 PathProgramCache]: Analyzing trace with hash 1714594140, now seen corresponding path program 7 times [2023-08-24 07:03:35,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:35,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294494036] [2023-08-24 07:03:35,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:35,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:35,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:36,483 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:36,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:36,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294494036] [2023-08-24 07:03:36,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294494036] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:36,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725376323] [2023-08-24 07:03:36,484 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:03:36,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:36,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:36,485 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-08-24 07:03:36,487 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-08-24 07:03:36,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:36,591 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-24 07:03:36,592 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:36,940 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:36,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:37,127 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:03:37,127 INFO L351 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 20 treesize of output 4 [2023-08-24 07:03:37,171 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:03:37,172 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:03:37,190 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:03:37,190 INFO L351 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 20 treesize of output 4 [2023-08-24 07:03:37,426 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:37,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725376323] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:37,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:37,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-08-24 07:03:37,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999905794] [2023-08-24 07:03:37,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:37,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 07:03:37,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:37,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 07:03:37,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=855, Unknown=0, NotChecked=0, Total=992 [2023-08-24 07:03:37,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:03:37,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 88 transitions, 916 flow. Second operand has 32 states, 32 states have (on average 89.875) internal successors, (2876), 32 states have internal predecessors, (2876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:37,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:37,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:03:37,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:37,979 INFO L124 PetriNetUnfolderBase]: 544/999 cut-off events. [2023-08-24 07:03:37,979 INFO L125 PetriNetUnfolderBase]: For 7780/7780 co-relation queries the response was YES. [2023-08-24 07:03:37,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5815 conditions, 999 events. 544/999 cut-off events. For 7780/7780 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 4913 event pairs, 116 based on Foata normal form. 12/1011 useless extension candidates. Maximal degree in co-relation 5764. Up to 778 conditions per place. [2023-08-24 07:03:37,988 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 90 selfloop transitions, 33 changer transitions 0/123 dead transitions. [2023-08-24 07:03:37,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 123 transitions, 1433 flow [2023-08-24 07:03:37,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 07:03:37,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 07:03:37,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1206 transitions. [2023-08-24 07:03:37,991 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27446517979062357 [2023-08-24 07:03:37,991 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1206 transitions. [2023-08-24 07:03:37,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1206 transitions. [2023-08-24 07:03:37,991 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:37,991 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1206 transitions. [2023-08-24 07:03:37,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 92.76923076923077) internal successors, (1206), 13 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:37,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:37,996 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:37,996 INFO L175 Difference]: Start difference. First operand has 101 places, 88 transitions, 916 flow. Second operand 13 states and 1206 transitions. [2023-08-24 07:03:37,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 123 transitions, 1433 flow [2023-08-24 07:03:38,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 123 transitions, 1379 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-08-24 07:03:38,014 INFO L231 Difference]: Finished difference. Result has 103 places, 99 transitions, 1114 flow [2023-08-24 07:03:38,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=866, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1114, PETRI_PLACES=103, PETRI_TRANSITIONS=99} [2023-08-24 07:03:38,015 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 82 predicate places. [2023-08-24 07:03:38,015 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 99 transitions, 1114 flow [2023-08-24 07:03:38,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 89.875) internal successors, (2876), 32 states have internal predecessors, (2876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:38,016 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:38,016 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:38,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-24 07:03:38,222 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-24 07:03:38,222 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:38,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:38,223 INFO L85 PathProgramCache]: Analyzing trace with hash 1780485487, now seen corresponding path program 1 times [2023-08-24 07:03:38,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:38,223 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435475512] [2023-08-24 07:03:38,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:38,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:38,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:38,785 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:38,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:38,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435475512] [2023-08-24 07:03:38,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435475512] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:38,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066572987] [2023-08-24 07:03:38,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:38,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:38,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:38,789 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:03:38,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-24 07:03:38,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:38,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:03:38,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:39,076 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 07:03:39,076 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:39,200 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:03:39,200 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:03:39,259 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:39,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066572987] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:39,260 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:39,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 6] total 19 [2023-08-24 07:03:39,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1834898205] [2023-08-24 07:03:39,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:39,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 07:03:39,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:39,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 07:03:39,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-08-24 07:03:39,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:03:39,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 99 transitions, 1114 flow. Second operand has 20 states, 20 states have (on average 104.6) internal successors, (2092), 20 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:39,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:39,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:03:39,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:39,799 INFO L124 PetriNetUnfolderBase]: 551/1029 cut-off events. [2023-08-24 07:03:39,800 INFO L125 PetriNetUnfolderBase]: For 9931/9931 co-relation queries the response was YES. [2023-08-24 07:03:39,803 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6400 conditions, 1029 events. 551/1029 cut-off events. For 9931/9931 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5153 event pairs, 122 based on Foata normal form. 8/1037 useless extension candidates. Maximal degree in co-relation 6345. Up to 761 conditions per place. [2023-08-24 07:03:39,809 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 100 selfloop transitions, 33 changer transitions 20/153 dead transitions. [2023-08-24 07:03:39,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 153 transitions, 1788 flow [2023-08-24 07:03:39,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 07:03:39,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 07:03:39,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1417 transitions. [2023-08-24 07:03:39,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3224852071005917 [2023-08-24 07:03:39,811 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1417 transitions. [2023-08-24 07:03:39,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1417 transitions. [2023-08-24 07:03:39,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:39,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1417 transitions. [2023-08-24 07:03:39,814 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 109.0) internal successors, (1417), 13 states have internal predecessors, (1417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:39,816 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:39,817 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:39,817 INFO L175 Difference]: Start difference. First operand has 103 places, 99 transitions, 1114 flow. Second operand 13 states and 1417 transitions. [2023-08-24 07:03:39,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 153 transitions, 1788 flow [2023-08-24 07:03:39,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 153 transitions, 1707 flow, removed 15 selfloop flow, removed 9 redundant places. [2023-08-24 07:03:39,838 INFO L231 Difference]: Finished difference. Result has 109 places, 102 transitions, 1149 flow [2023-08-24 07:03:39,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=1039, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1149, PETRI_PLACES=109, PETRI_TRANSITIONS=102} [2023-08-24 07:03:39,839 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 88 predicate places. [2023-08-24 07:03:39,839 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 102 transitions, 1149 flow [2023-08-24 07:03:39,839 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 104.6) internal successors, (2092), 20 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:39,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:39,839 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:39,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-24 07:03:40,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:40,045 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:40,046 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:40,046 INFO L85 PathProgramCache]: Analyzing trace with hash -304016577, now seen corresponding path program 2 times [2023-08-24 07:03:40,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:40,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529574366] [2023-08-24 07:03:40,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:40,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:40,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:40,416 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:40,416 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:40,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529574366] [2023-08-24 07:03:40,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529574366] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:40,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957452854] [2023-08-24 07:03:40,417 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:03:40,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:40,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:40,421 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:03:40,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-24 07:03:40,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:40,547 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:40,548 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-24 07:03:40,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:40,707 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:40,708 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:40,858 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:03:40,859 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:03:40,917 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:40,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957452854] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:40,917 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:40,917 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 19 [2023-08-24 07:03:40,917 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297116650] [2023-08-24 07:03:40,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:40,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 07:03:40,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:40,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 07:03:40,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-08-24 07:03:40,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:03:40,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 102 transitions, 1149 flow. Second operand has 20 states, 20 states have (on average 116.4) internal successors, (2328), 20 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:40,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:40,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:03:40,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:42,078 INFO L124 PetriNetUnfolderBase]: 569/1049 cut-off events. [2023-08-24 07:03:42,078 INFO L125 PetriNetUnfolderBase]: For 10378/10378 co-relation queries the response was YES. [2023-08-24 07:03:42,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6562 conditions, 1049 events. 569/1049 cut-off events. For 10378/10378 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 5221 event pairs, 115 based on Foata normal form. 12/1061 useless extension candidates. Maximal degree in co-relation 6505. Up to 755 conditions per place. [2023-08-24 07:03:42,084 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 107 selfloop transitions, 45 changer transitions 2/154 dead transitions. [2023-08-24 07:03:42,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 154 transitions, 1933 flow [2023-08-24 07:03:42,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:03:42,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:03:42,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1689 transitions. [2023-08-24 07:03:42,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35693153000845307 [2023-08-24 07:03:42,087 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1689 transitions. [2023-08-24 07:03:42,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1689 transitions. [2023-08-24 07:03:42,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:42,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1689 transitions. [2023-08-24 07:03:42,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 120.64285714285714) internal successors, (1689), 14 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:42,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:42,093 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:42,093 INFO L175 Difference]: Start difference. First operand has 109 places, 102 transitions, 1149 flow. Second operand 14 states and 1689 transitions. [2023-08-24 07:03:42,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 154 transitions, 1933 flow [2023-08-24 07:03:42,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 154 transitions, 1863 flow, removed 5 selfloop flow, removed 6 redundant places. [2023-08-24 07:03:42,114 INFO L231 Difference]: Finished difference. Result has 119 places, 114 transitions, 1354 flow [2023-08-24 07:03:42,114 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=1089, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1354, PETRI_PLACES=119, PETRI_TRANSITIONS=114} [2023-08-24 07:03:42,115 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2023-08-24 07:03:42,115 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 114 transitions, 1354 flow [2023-08-24 07:03:42,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 116.4) internal successors, (2328), 20 states have internal predecessors, (2328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:42,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:42,116 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:42,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-24 07:03:42,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:42,322 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:42,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:42,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1747983981, now seen corresponding path program 3 times [2023-08-24 07:03:42,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:42,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169370090] [2023-08-24 07:03:42,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:42,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:42,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:42,685 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:03:42,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:42,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169370090] [2023-08-24 07:03:42,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169370090] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:42,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113444406] [2023-08-24 07:03:42,686 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:03:42,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:42,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:42,689 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:03:42,703 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-24 07:03:42,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 07:03:42,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:42,831 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-24 07:03:42,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:42,842 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:42,843 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:03:42,870 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-24 07:03:42,870 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-08-24 07:03:42,940 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-24 07:03:42,978 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 07:03:42,978 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 07:03:43,022 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:43,069 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:43,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:43,150 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:03:43,279 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:43,279 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:03:43,883 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:43,883 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 90 [2023-08-24 07:03:43,937 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:03:43,938 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 3436 treesize of output 3216 [2023-08-24 07:03:43,976 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:43,977 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:43,998 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:43,999 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 3164 treesize of output 3006 [2023-08-24 07:03:44,047 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:44,048 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:44,073 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:44,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2956 treesize of output 2174 [2023-08-24 07:03:44,135 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:44,135 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:03:44,162 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:03:44,163 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2124 treesize of output 1758 [2023-08-24 07:03:54,157 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:03:54,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113444406] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:03:54,157 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:03:54,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 13, 12] total 31 [2023-08-24 07:03:54,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [378395763] [2023-08-24 07:03:54,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:03:54,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 07:03:54,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:03:54,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 07:03:54,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=840, Unknown=9, NotChecked=0, Total=992 [2023-08-24 07:03:54,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 338 [2023-08-24 07:03:54,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 114 transitions, 1354 flow. Second operand has 32 states, 32 states have (on average 82.6875) internal successors, (2646), 32 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:54,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:03:54,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 338 [2023-08-24 07:03:54,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:03:58,421 INFO L124 PetriNetUnfolderBase]: 1054/1989 cut-off events. [2023-08-24 07:03:58,421 INFO L125 PetriNetUnfolderBase]: For 23419/23419 co-relation queries the response was YES. [2023-08-24 07:03:58,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13105 conditions, 1989 events. 1054/1989 cut-off events. For 23419/23419 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 11853 event pairs, 171 based on Foata normal form. 24/2013 useless extension candidates. Maximal degree in co-relation 13044. Up to 882 conditions per place. [2023-08-24 07:03:58,434 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 181 selfloop transitions, 117 changer transitions 14/312 dead transitions. [2023-08-24 07:03:58,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 312 transitions, 4064 flow [2023-08-24 07:03:58,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-24 07:03:58,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-24 07:03:58,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2777 transitions. [2023-08-24 07:03:58,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2567492603550296 [2023-08-24 07:03:58,439 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2777 transitions. [2023-08-24 07:03:58,439 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2777 transitions. [2023-08-24 07:03:58,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:03:58,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2777 transitions. [2023-08-24 07:03:58,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 86.78125) internal successors, (2777), 32 states have internal predecessors, (2777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:58,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 338.0) internal successors, (11154), 33 states have internal predecessors, (11154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:58,450 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 338.0) internal successors, (11154), 33 states have internal predecessors, (11154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:58,450 INFO L175 Difference]: Start difference. First operand has 119 places, 114 transitions, 1354 flow. Second operand 32 states and 2777 transitions. [2023-08-24 07:03:58,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 312 transitions, 4064 flow [2023-08-24 07:03:58,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 312 transitions, 3896 flow, removed 34 selfloop flow, removed 7 redundant places. [2023-08-24 07:03:58,496 INFO L231 Difference]: Finished difference. Result has 156 places, 198 transitions, 2915 flow [2023-08-24 07:03:58,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=1286, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=2915, PETRI_PLACES=156, PETRI_TRANSITIONS=198} [2023-08-24 07:03:58,497 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 135 predicate places. [2023-08-24 07:03:58,497 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 198 transitions, 2915 flow [2023-08-24 07:03:58,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 82.6875) internal successors, (2646), 32 states have internal predecessors, (2646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:03:58,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:03:58,497 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:03:58,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-08-24 07:03:58,703 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:58,703 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:03:58,704 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:03:58,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1439919946, now seen corresponding path program 8 times [2023-08-24 07:03:58,704 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:03:58,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384645393] [2023-08-24 07:03:58,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:03:58,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:03:58,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:03:59,321 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:59,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:03:59,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384645393] [2023-08-24 07:03:59,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384645393] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:03:59,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723432330] [2023-08-24 07:03:59,322 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:03:59,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:03:59,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:03:59,323 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:03:59,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-24 07:03:59,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:03:59,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:03:59,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 07:03:59,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:03:59,761 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:03:59,761 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:00,003 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:00,003 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:00,042 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:04:00,042 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:04:00,063 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:00,063 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:00,337 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:00,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723432330] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:00,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:00,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-08-24 07:04:00,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979932278] [2023-08-24 07:04:00,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:00,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 07:04:00,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:00,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 07:04:00,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=909, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 07:04:00,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:00,341 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 198 transitions, 2915 flow. Second operand has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:00,341 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:00,341 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:00,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:01,077 INFO L124 PetriNetUnfolderBase]: 1028/1936 cut-off events. [2023-08-24 07:04:01,078 INFO L125 PetriNetUnfolderBase]: For 25379/25379 co-relation queries the response was YES. [2023-08-24 07:04:01,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13706 conditions, 1936 events. 1028/1936 cut-off events. For 25379/25379 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 11341 event pairs, 265 based on Foata normal form. 4/1940 useless extension candidates. Maximal degree in co-relation 13629. Up to 1748 conditions per place. [2023-08-24 07:04:01,094 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 155 selfloop transitions, 53 changer transitions 2/210 dead transitions. [2023-08-24 07:04:01,094 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 210 transitions, 3395 flow [2023-08-24 07:04:01,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:04:01,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:04:01,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1287 transitions. [2023-08-24 07:04:01,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27197802197802196 [2023-08-24 07:04:01,097 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1287 transitions. [2023-08-24 07:04:01,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1287 transitions. [2023-08-24 07:04:01,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:01,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1287 transitions. [2023-08-24 07:04:01,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 91.92857142857143) internal successors, (1287), 14 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:01,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:01,102 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:01,102 INFO L175 Difference]: Start difference. First operand has 156 places, 198 transitions, 2915 flow. Second operand 14 states and 1287 transitions. [2023-08-24 07:04:01,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 210 transitions, 3395 flow [2023-08-24 07:04:01,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 210 transitions, 3034 flow, removed 151 selfloop flow, removed 9 redundant places. [2023-08-24 07:04:01,198 INFO L231 Difference]: Finished difference. Result has 159 places, 198 transitions, 2672 flow [2023-08-24 07:04:01,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=2554, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2672, PETRI_PLACES=159, PETRI_TRANSITIONS=198} [2023-08-24 07:04:01,199 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 07:04:01,199 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 198 transitions, 2672 flow [2023-08-24 07:04:01,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:01,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:01,200 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:01,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:01,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-24 07:04:01,409 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:01,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:01,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1995578174, now seen corresponding path program 9 times [2023-08-24 07:04:01,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:01,410 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553837455] [2023-08-24 07:04:01,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:01,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:01,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:02,068 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:02,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:02,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553837455] [2023-08-24 07:04:02,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553837455] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:02,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584342621] [2023-08-24 07:04:02,069 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:04:02,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:02,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:02,070 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:02,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-24 07:04:02,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 07:04:02,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:02,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-24 07:04:02,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:02,704 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:02,704 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:02,905 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:04:02,906 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:04:02,926 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:02,926 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:02,932 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:02,932 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:03,166 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:03,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584342621] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:03,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:03,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 29 [2023-08-24 07:04:03,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318875698] [2023-08-24 07:04:03,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:03,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 07:04:03,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:03,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 07:04:03,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=745, Unknown=0, NotChecked=0, Total=870 [2023-08-24 07:04:03,169 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:03,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 198 transitions, 2672 flow. Second operand has 30 states, 30 states have (on average 89.6) internal successors, (2688), 30 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:03,171 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:03,171 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:03,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:04,095 INFO L124 PetriNetUnfolderBase]: 1050/1974 cut-off events. [2023-08-24 07:04:04,095 INFO L125 PetriNetUnfolderBase]: For 22889/22889 co-relation queries the response was YES. [2023-08-24 07:04:04,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13150 conditions, 1974 events. 1050/1974 cut-off events. For 22889/22889 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 11605 event pairs, 240 based on Foata normal form. 48/2022 useless extension candidates. Maximal degree in co-relation 13075. Up to 1660 conditions per place. [2023-08-24 07:04:04,108 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 171 selfloop transitions, 72 changer transitions 7/250 dead transitions. [2023-08-24 07:04:04,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 250 transitions, 3622 flow [2023-08-24 07:04:04,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 07:04:04,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 07:04:04,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1577 transitions. [2023-08-24 07:04:04,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27445179255134006 [2023-08-24 07:04:04,124 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1577 transitions. [2023-08-24 07:04:04,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1577 transitions. [2023-08-24 07:04:04,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:04,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1577 transitions. [2023-08-24 07:04:04,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 92.76470588235294) internal successors, (1577), 17 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:04,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 338.0) internal successors, (6084), 18 states have internal predecessors, (6084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:04,134 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 338.0) internal successors, (6084), 18 states have internal predecessors, (6084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:04,134 INFO L175 Difference]: Start difference. First operand has 159 places, 198 transitions, 2672 flow. Second operand 17 states and 1577 transitions. [2023-08-24 07:04:04,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 250 transitions, 3622 flow [2023-08-24 07:04:04,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 250 transitions, 3490 flow, removed 7 selfloop flow, removed 12 redundant places. [2023-08-24 07:04:04,195 INFO L231 Difference]: Finished difference. Result has 163 places, 206 transitions, 2850 flow [2023-08-24 07:04:04,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=2552, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2850, PETRI_PLACES=163, PETRI_TRANSITIONS=206} [2023-08-24 07:04:04,200 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 07:04:04,201 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 206 transitions, 2850 flow [2023-08-24 07:04:04,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 89.6) internal successors, (2688), 30 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:04,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:04,201 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:04,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:04,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-24 07:04:04,408 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:04,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:04,408 INFO L85 PathProgramCache]: Analyzing trace with hash -51691395, now seen corresponding path program 4 times [2023-08-24 07:04:04,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:04,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2018298192] [2023-08-24 07:04:04,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:04,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:04,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:04,742 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:04,742 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:04,742 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2018298192] [2023-08-24 07:04:04,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2018298192] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:04,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348986446] [2023-08-24 07:04:04,743 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:04:04,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:04,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:04,745 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:04,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-24 07:04:04,884 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:04:04,885 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:04,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-24 07:04:04,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:05,034 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:05,035 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:05,131 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:04:05,132 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:04:05,185 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:04:05,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348986446] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:05,186 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:05,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 17 [2023-08-24 07:04:05,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502435021] [2023-08-24 07:04:05,186 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:05,186 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 07:04:05,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:05,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 07:04:05,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2023-08-24 07:04:05,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:04:05,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 206 transitions, 2850 flow. Second operand has 18 states, 18 states have (on average 116.55555555555556) internal successors, (2098), 18 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:05,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:05,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:04:05,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:05,809 INFO L124 PetriNetUnfolderBase]: 1057/1988 cut-off events. [2023-08-24 07:04:05,810 INFO L125 PetriNetUnfolderBase]: For 24577/24577 co-relation queries the response was YES. [2023-08-24 07:04:05,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13652 conditions, 1988 events. 1057/1988 cut-off events. For 24577/24577 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 11715 event pairs, 209 based on Foata normal form. 12/2000 useless extension candidates. Maximal degree in co-relation 13576. Up to 1450 conditions per place. [2023-08-24 07:04:05,822 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 161 selfloop transitions, 74 changer transitions 15/250 dead transitions. [2023-08-24 07:04:05,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 250 transitions, 3665 flow [2023-08-24 07:04:05,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 07:04:05,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 07:04:05,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1459 transitions. [2023-08-24 07:04:05,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35971400394477315 [2023-08-24 07:04:05,824 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1459 transitions. [2023-08-24 07:04:05,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1459 transitions. [2023-08-24 07:04:05,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:05,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1459 transitions. [2023-08-24 07:04:05,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 121.58333333333333) internal successors, (1459), 12 states have internal predecessors, (1459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:05,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:05,828 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:05,828 INFO L175 Difference]: Start difference. First operand has 163 places, 206 transitions, 2850 flow. Second operand 12 states and 1459 transitions. [2023-08-24 07:04:05,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 250 transitions, 3665 flow [2023-08-24 07:04:05,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 250 transitions, 3486 flow, removed 19 selfloop flow, removed 13 redundant places. [2023-08-24 07:04:05,889 INFO L231 Difference]: Finished difference. Result has 163 places, 208 transitions, 2859 flow [2023-08-24 07:04:05,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=2671, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2859, PETRI_PLACES=163, PETRI_TRANSITIONS=208} [2023-08-24 07:04:05,890 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 07:04:05,890 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 208 transitions, 2859 flow [2023-08-24 07:04:05,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 116.55555555555556) internal successors, (2098), 18 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:05,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:05,891 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:05,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:06,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-24 07:04:06,093 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:06,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:06,093 INFO L85 PathProgramCache]: Analyzing trace with hash 813869501, now seen corresponding path program 5 times [2023-08-24 07:04:06,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:06,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754324770] [2023-08-24 07:04:06,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:06,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:06,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:06,447 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:06,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:06,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754324770] [2023-08-24 07:04:06,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754324770] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:06,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574815820] [2023-08-24 07:04:06,448 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:04:06,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:06,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:06,453 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:06,477 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-24 07:04:06,587 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 07:04:06,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:06,589 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 07:04:06,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:06,754 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:06,754 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:06,828 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:04:06,829 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:04:06,888 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:06,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574815820] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:06,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:06,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 15 [2023-08-24 07:04:06,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824244517] [2023-08-24 07:04:06,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:06,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-24 07:04:06,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:06,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-24 07:04:06,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2023-08-24 07:04:06,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:04:06,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 208 transitions, 2859 flow. Second operand has 16 states, 16 states have (on average 116.5625) internal successors, (1865), 16 states have internal predecessors, (1865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:06,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:06,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:04:06,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:07,684 INFO L124 PetriNetUnfolderBase]: 1085/2029 cut-off events. [2023-08-24 07:04:07,684 INFO L125 PetriNetUnfolderBase]: For 25449/25449 co-relation queries the response was YES. [2023-08-24 07:04:07,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14057 conditions, 2029 events. 1085/2029 cut-off events. For 25449/25449 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 11888 event pairs, 139 based on Foata normal form. 8/2037 useless extension candidates. Maximal degree in co-relation 13981. Up to 1304 conditions per place. [2023-08-24 07:04:07,698 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 181 selfloop transitions, 84 changer transitions 3/268 dead transitions. [2023-08-24 07:04:07,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 268 transitions, 4005 flow [2023-08-24 07:04:07,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:04:07,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:04:07,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1699 transitions. [2023-08-24 07:04:07,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35904480135249367 [2023-08-24 07:04:07,700 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1699 transitions. [2023-08-24 07:04:07,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1699 transitions. [2023-08-24 07:04:07,700 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:07,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1699 transitions. [2023-08-24 07:04:07,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 121.35714285714286) internal successors, (1699), 14 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:07,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:07,705 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:07,705 INFO L175 Difference]: Start difference. First operand has 163 places, 208 transitions, 2859 flow. Second operand 14 states and 1699 transitions. [2023-08-24 07:04:07,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 268 transitions, 4005 flow [2023-08-24 07:04:07,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 167 places, 268 transitions, 3855 flow, removed 3 selfloop flow, removed 7 redundant places. [2023-08-24 07:04:07,777 INFO L231 Difference]: Finished difference. Result has 171 places, 213 transitions, 2976 flow [2023-08-24 07:04:07,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=2709, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2976, PETRI_PLACES=171, PETRI_TRANSITIONS=213} [2023-08-24 07:04:07,778 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 150 predicate places. [2023-08-24 07:04:07,778 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 213 transitions, 2976 flow [2023-08-24 07:04:07,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 116.5625) internal successors, (1865), 16 states have internal predecessors, (1865), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:07,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:07,779 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:07,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:07,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:07,985 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:07,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:07,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1690011804, now seen corresponding path program 10 times [2023-08-24 07:04:07,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:07,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847613700] [2023-08-24 07:04:07,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:07,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:08,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:08,483 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:08,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:08,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847613700] [2023-08-24 07:04:08,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847613700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:08,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [302813265] [2023-08-24 07:04:08,483 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:04:08,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:08,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:08,485 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:08,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-24 07:04:08,592 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:04:08,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:08,593 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 07:04:08,594 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:08,801 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:08,801 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:08,898 INFO L322 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2023-08-24 07:04:08,898 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 67 [2023-08-24 07:04:08,963 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:08,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [302813265] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:08,963 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:08,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-08-24 07:04:08,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927007526] [2023-08-24 07:04:08,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:08,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 07:04:08,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:08,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 07:04:08,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2023-08-24 07:04:08,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:08,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 213 transitions, 2976 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:08,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:08,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:08,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:09,797 INFO L124 PetriNetUnfolderBase]: 1100/2080 cut-off events. [2023-08-24 07:04:09,797 INFO L125 PetriNetUnfolderBase]: For 27719/27719 co-relation queries the response was YES. [2023-08-24 07:04:09,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14569 conditions, 2080 events. 1100/2080 cut-off events. For 27719/27719 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 12466 event pairs, 187 based on Foata normal form. 6/2086 useless extension candidates. Maximal degree in co-relation 14488. Up to 1278 conditions per place. [2023-08-24 07:04:09,811 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 179 selfloop transitions, 90 changer transitions 15/284 dead transitions. [2023-08-24 07:04:09,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 284 transitions, 4196 flow [2023-08-24 07:04:09,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 07:04:09,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 07:04:09,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1773 transitions. [2023-08-24 07:04:09,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27608221737776395 [2023-08-24 07:04:09,814 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1773 transitions. [2023-08-24 07:04:09,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1773 transitions. [2023-08-24 07:04:09,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:09,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1773 transitions. [2023-08-24 07:04:09,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 93.3157894736842) internal successors, (1773), 19 states have internal predecessors, (1773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:09,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:09,818 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:09,819 INFO L175 Difference]: Start difference. First operand has 171 places, 213 transitions, 2976 flow. Second operand 19 states and 1773 transitions. [2023-08-24 07:04:09,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 284 transitions, 4196 flow [2023-08-24 07:04:09,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 284 transitions, 4046 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-24 07:04:09,877 INFO L231 Difference]: Finished difference. Result has 186 places, 224 transitions, 3273 flow [2023-08-24 07:04:09,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=2840, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=213, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3273, PETRI_PLACES=186, PETRI_TRANSITIONS=224} [2023-08-24 07:04:09,877 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2023-08-24 07:04:09,877 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 224 transitions, 3273 flow [2023-08-24 07:04:09,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:09,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:09,878 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:09,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:10,078 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:10,079 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:10,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:10,079 INFO L85 PathProgramCache]: Analyzing trace with hash -359755430, now seen corresponding path program 11 times [2023-08-24 07:04:10,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:10,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766068772] [2023-08-24 07:04:10,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:10,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:10,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:10,607 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:10,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:10,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766068772] [2023-08-24 07:04:10,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766068772] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:10,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [12060787] [2023-08-24 07:04:10,608 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:04:10,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:10,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:10,613 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:10,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-24 07:04:10,738 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 07:04:10,739 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:10,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-24 07:04:10,741 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:10,962 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 07:04:10,962 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:11,138 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:11,139 INFO L351 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 89 treesize of output 233 [2023-08-24 07:04:12,358 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 07:04:12,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [12060787] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:12,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:12,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 28 [2023-08-24 07:04:12,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072602404] [2023-08-24 07:04:12,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:12,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 07:04:12,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:12,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 07:04:12,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=696, Unknown=0, NotChecked=0, Total=812 [2023-08-24 07:04:12,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:12,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 224 transitions, 3273 flow. Second operand has 29 states, 29 states have (on average 89.86206896551724) internal successors, (2606), 29 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:12,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:12,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:12,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:13,205 INFO L124 PetriNetUnfolderBase]: 1087/2052 cut-off events. [2023-08-24 07:04:13,205 INFO L125 PetriNetUnfolderBase]: For 32543/32543 co-relation queries the response was YES. [2023-08-24 07:04:13,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15176 conditions, 2052 events. 1087/2052 cut-off events. For 32543/32543 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12260 event pairs, 254 based on Foata normal form. 4/2056 useless extension candidates. Maximal degree in co-relation 15088. Up to 1820 conditions per place. [2023-08-24 07:04:13,220 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 173 selfloop transitions, 61 changer transitions 3/237 dead transitions. [2023-08-24 07:04:13,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 237 transitions, 3784 flow [2023-08-24 07:04:13,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:04:13,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:04:13,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1290 transitions. [2023-08-24 07:04:13,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27261200338123415 [2023-08-24 07:04:13,222 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1290 transitions. [2023-08-24 07:04:13,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1290 transitions. [2023-08-24 07:04:13,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:13,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1290 transitions. [2023-08-24 07:04:13,224 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 92.14285714285714) internal successors, (1290), 14 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:13,227 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:13,227 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:13,227 INFO L175 Difference]: Start difference. First operand has 186 places, 224 transitions, 3273 flow. Second operand 14 states and 1290 transitions. [2023-08-24 07:04:13,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 237 transitions, 3784 flow [2023-08-24 07:04:13,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 237 transitions, 3640 flow, removed 45 selfloop flow, removed 8 redundant places. [2023-08-24 07:04:13,307 INFO L231 Difference]: Finished difference. Result has 190 places, 222 transitions, 3228 flow [2023-08-24 07:04:13,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3099, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3228, PETRI_PLACES=190, PETRI_TRANSITIONS=222} [2023-08-24 07:04:13,308 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 169 predicate places. [2023-08-24 07:04:13,308 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 222 transitions, 3228 flow [2023-08-24 07:04:13,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 89.86206896551724) internal successors, (2606), 29 states have internal predecessors, (2606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:13,309 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:13,309 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:13,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:13,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-24 07:04:13,509 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:13,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:13,510 INFO L85 PathProgramCache]: Analyzing trace with hash 499713746, now seen corresponding path program 12 times [2023-08-24 07:04:13,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:13,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [196149154] [2023-08-24 07:04:13,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:13,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:13,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:14,076 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:14,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:14,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [196149154] [2023-08-24 07:04:14,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [196149154] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:14,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [793136642] [2023-08-24 07:04:14,076 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:04:14,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:14,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:14,081 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:14,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-24 07:04:14,208 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 07:04:14,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:14,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 07:04:14,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:14,395 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:14,395 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:14,680 INFO L322 Elim1Store]: treesize reduction 13, result has 93.8 percent of original size [2023-08-24 07:04:14,681 INFO L351 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 89 treesize of output 220 [2023-08-24 07:04:18,788 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:04:18,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [793136642] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:18,788 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:18,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-08-24 07:04:18,788 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1974105555] [2023-08-24 07:04:18,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:18,789 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 07:04:18,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:18,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 07:04:18,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2023-08-24 07:04:18,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:18,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 222 transitions, 3228 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:18,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:18,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:18,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:19,769 INFO L124 PetriNetUnfolderBase]: 1165/2230 cut-off events. [2023-08-24 07:04:19,770 INFO L125 PetriNetUnfolderBase]: For 38585/38585 co-relation queries the response was YES. [2023-08-24 07:04:19,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16256 conditions, 2230 events. 1165/2230 cut-off events. For 38585/38585 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 13644 event pairs, 230 based on Foata normal form. 72/2302 useless extension candidates. Maximal degree in co-relation 16166. Up to 1556 conditions per place. [2023-08-24 07:04:19,786 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 191 selfloop transitions, 110 changer transitions 9/310 dead transitions. [2023-08-24 07:04:19,786 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 310 transitions, 4604 flow [2023-08-24 07:04:19,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-24 07:04:19,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-24 07:04:19,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2072 transitions. [2023-08-24 07:04:19,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27864443249058635 [2023-08-24 07:04:19,789 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2072 transitions. [2023-08-24 07:04:19,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2072 transitions. [2023-08-24 07:04:19,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:19,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2072 transitions. [2023-08-24 07:04:19,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 94.18181818181819) internal successors, (2072), 22 states have internal predecessors, (2072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:19,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:19,796 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:19,796 INFO L175 Difference]: Start difference. First operand has 190 places, 222 transitions, 3228 flow. Second operand 22 states and 2072 transitions. [2023-08-24 07:04:19,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 310 transitions, 4604 flow [2023-08-24 07:04:19,875 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 310 transitions, 4478 flow, removed 2 selfloop flow, removed 12 redundant places. [2023-08-24 07:04:19,879 INFO L231 Difference]: Finished difference. Result has 202 places, 235 transitions, 3608 flow [2023-08-24 07:04:19,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3104, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3608, PETRI_PLACES=202, PETRI_TRANSITIONS=235} [2023-08-24 07:04:19,880 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 181 predicate places. [2023-08-24 07:04:19,880 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 235 transitions, 3608 flow [2023-08-24 07:04:19,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:19,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:19,880 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:19,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-08-24 07:04:20,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2023-08-24 07:04:20,085 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:20,085 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:20,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1463133045, now seen corresponding path program 6 times [2023-08-24 07:04:20,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:20,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1542678591] [2023-08-24 07:04:20,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:20,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:20,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:20,414 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:20,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:20,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1542678591] [2023-08-24 07:04:20,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1542678591] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:20,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1880411968] [2023-08-24 07:04:20,414 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:04:20,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:20,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:20,417 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:20,434 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-24 07:04:20,557 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 07:04:20,557 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:20,559 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-24 07:04:20,560 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:20,690 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:20,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:20,771 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:04:20,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:04:20,819 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:20,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1880411968] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:20,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:20,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2023-08-24 07:04:20,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637628490] [2023-08-24 07:04:20,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:20,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 07:04:20,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:20,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 07:04:20,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2023-08-24 07:04:20,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:04:20,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 235 transitions, 3608 flow. Second operand has 19 states, 19 states have (on average 116.52631578947368) internal successors, (2214), 19 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:20,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:20,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:04:20,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:21,724 INFO L124 PetriNetUnfolderBase]: 1259/2396 cut-off events. [2023-08-24 07:04:21,724 INFO L125 PetriNetUnfolderBase]: For 50192/50192 co-relation queries the response was YES. [2023-08-24 07:04:21,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18764 conditions, 2396 events. 1259/2396 cut-off events. For 50192/50192 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14876 event pairs, 234 based on Foata normal form. 32/2428 useless extension candidates. Maximal degree in co-relation 18670. Up to 1847 conditions per place. [2023-08-24 07:04:21,743 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 261 selfloop transitions, 56 changer transitions 1/318 dead transitions. [2023-08-24 07:04:21,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 318 transitions, 5368 flow [2023-08-24 07:04:21,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 07:04:21,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 07:04:21,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2046 transitions. [2023-08-24 07:04:21,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35607379046293075 [2023-08-24 07:04:21,745 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2046 transitions. [2023-08-24 07:04:21,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2046 transitions. [2023-08-24 07:04:21,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:21,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2046 transitions. [2023-08-24 07:04:21,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 120.3529411764706) internal successors, (2046), 17 states have internal predecessors, (2046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:21,750 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 338.0) internal successors, (6084), 18 states have internal predecessors, (6084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:21,751 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 338.0) internal successors, (6084), 18 states have internal predecessors, (6084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:21,751 INFO L175 Difference]: Start difference. First operand has 202 places, 235 transitions, 3608 flow. Second operand 17 states and 2046 transitions. [2023-08-24 07:04:21,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 318 transitions, 5368 flow [2023-08-24 07:04:21,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 318 transitions, 5119 flow, removed 36 selfloop flow, removed 16 redundant places. [2023-08-24 07:04:21,906 INFO L231 Difference]: Finished difference. Result has 208 places, 254 transitions, 3740 flow [2023-08-24 07:04:21,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3359, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=3740, PETRI_PLACES=208, PETRI_TRANSITIONS=254} [2023-08-24 07:04:21,907 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 187 predicate places. [2023-08-24 07:04:21,907 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 254 transitions, 3740 flow [2023-08-24 07:04:21,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 116.52631578947368) internal successors, (2214), 19 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:21,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:21,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:21,917 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:22,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:22,109 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:22,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:22,110 INFO L85 PathProgramCache]: Analyzing trace with hash -164001078, now seen corresponding path program 13 times [2023-08-24 07:04:22,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:22,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997073716] [2023-08-24 07:04:22,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:22,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:22,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:22,625 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:22,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:22,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997073716] [2023-08-24 07:04:22,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997073716] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:22,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [851201824] [2023-08-24 07:04:22,626 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:04:22,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:22,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:22,629 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:22,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-24 07:04:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:22,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 07:04:22,781 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:23,093 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:23,093 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:23,204 INFO L322 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2023-08-24 07:04:23,204 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 86 [2023-08-24 07:04:23,483 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:23,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [851201824] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:23,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:23,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-08-24 07:04:23,484 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126588903] [2023-08-24 07:04:23,484 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:23,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 07:04:23,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:23,485 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 07:04:23,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=913, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 07:04:23,486 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:23,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 254 transitions, 3740 flow. Second operand has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:23,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:23,488 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:23,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:24,188 INFO L124 PetriNetUnfolderBase]: 1260/2406 cut-off events. [2023-08-24 07:04:24,188 INFO L125 PetriNetUnfolderBase]: For 49867/49867 co-relation queries the response was YES. [2023-08-24 07:04:24,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18761 conditions, 2406 events. 1260/2406 cut-off events. For 49867/49867 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 14947 event pairs, 340 based on Foata normal form. 2/2408 useless extension candidates. Maximal degree in co-relation 18662. Up to 2316 conditions per place. [2023-08-24 07:04:24,207 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 230 selfloop transitions, 27 changer transitions 13/270 dead transitions. [2023-08-24 07:04:24,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 270 transitions, 4440 flow [2023-08-24 07:04:24,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 07:04:24,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 07:04:24,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1189 transitions. [2023-08-24 07:04:24,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27059626763768774 [2023-08-24 07:04:24,209 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1189 transitions. [2023-08-24 07:04:24,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1189 transitions. [2023-08-24 07:04:24,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:24,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1189 transitions. [2023-08-24 07:04:24,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.46153846153847) internal successors, (1189), 13 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:24,212 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:24,212 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 338.0) internal successors, (4732), 14 states have internal predecessors, (4732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:24,212 INFO L175 Difference]: Start difference. First operand has 208 places, 254 transitions, 3740 flow. Second operand 13 states and 1189 transitions. [2023-08-24 07:04:24,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 270 transitions, 4440 flow [2023-08-24 07:04:24,328 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 270 transitions, 4254 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-08-24 07:04:24,332 INFO L231 Difference]: Finished difference. Result has 213 places, 254 transitions, 3646 flow [2023-08-24 07:04:24,332 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3571, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3646, PETRI_PLACES=213, PETRI_TRANSITIONS=254} [2023-08-24 07:04:24,332 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 192 predicate places. [2023-08-24 07:04:24,332 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 254 transitions, 3646 flow [2023-08-24 07:04:24,333 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:24,333 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:24,333 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:24,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:24,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:24,533 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:24,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:24,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1653419765, now seen corresponding path program 7 times [2023-08-24 07:04:24,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:24,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258102604] [2023-08-24 07:04:24,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:24,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:24,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:24,876 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:24,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:24,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258102604] [2023-08-24 07:04:24,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258102604] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:24,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1268820684] [2023-08-24 07:04:24,877 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:04:24,877 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:24,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:24,881 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:24,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-24 07:04:25,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:25,035 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-24 07:04:25,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:25,202 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:25,202 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:25,285 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:04:25,286 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:04:25,332 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:04:25,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1268820684] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:25,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:25,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 5] total 18 [2023-08-24 07:04:25,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1134173909] [2023-08-24 07:04:25,333 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:25,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 07:04:25,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:25,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 07:04:25,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2023-08-24 07:04:25,335 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:04:25,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 254 transitions, 3646 flow. Second operand has 19 states, 19 states have (on average 116.52631578947368) internal successors, (2214), 19 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:25,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:25,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:04:25,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:26,174 INFO L124 PetriNetUnfolderBase]: 1275/2438 cut-off events. [2023-08-24 07:04:26,174 INFO L125 PetriNetUnfolderBase]: For 56016/56016 co-relation queries the response was YES. [2023-08-24 07:04:26,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18977 conditions, 2438 events. 1275/2438 cut-off events. For 56016/56016 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15310 event pairs, 286 based on Foata normal form. 24/2462 useless extension candidates. Maximal degree in co-relation 18876. Up to 2101 conditions per place. [2023-08-24 07:04:26,203 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 260 selfloop transitions, 59 changer transitions 3/322 dead transitions. [2023-08-24 07:04:26,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 322 transitions, 5184 flow [2023-08-24 07:04:26,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 07:04:26,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 07:04:26,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2281 transitions. [2023-08-24 07:04:26,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3551853005294301 [2023-08-24 07:04:26,208 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2281 transitions. [2023-08-24 07:04:26,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2281 transitions. [2023-08-24 07:04:26,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:26,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2281 transitions. [2023-08-24 07:04:26,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 120.05263157894737) internal successors, (2281), 19 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:26,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:26,215 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:26,215 INFO L175 Difference]: Start difference. First operand has 213 places, 254 transitions, 3646 flow. Second operand 19 states and 2281 transitions. [2023-08-24 07:04:26,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 322 transitions, 5184 flow [2023-08-24 07:04:26,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 322 transitions, 5102 flow, removed 13 selfloop flow, removed 11 redundant places. [2023-08-24 07:04:26,340 INFO L231 Difference]: Finished difference. Result has 217 places, 272 transitions, 3932 flow [2023-08-24 07:04:26,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3578, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3932, PETRI_PLACES=217, PETRI_TRANSITIONS=272} [2023-08-24 07:04:26,340 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 196 predicate places. [2023-08-24 07:04:26,340 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 272 transitions, 3932 flow [2023-08-24 07:04:26,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 116.52631578947368) internal successors, (2214), 19 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:26,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:26,341 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:26,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:26,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:26,545 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:26,545 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:26,545 INFO L85 PathProgramCache]: Analyzing trace with hash -38141832, now seen corresponding path program 14 times [2023-08-24 07:04:26,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:26,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464831371] [2023-08-24 07:04:26,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:26,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:26,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:27,063 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:27,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:27,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464831371] [2023-08-24 07:04:27,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464831371] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:27,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1818900285] [2023-08-24 07:04:27,064 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:04:27,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:27,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:27,065 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:27,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-24 07:04:27,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:04:27,184 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:27,185 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 07:04:27,186 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:27,510 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:27,510 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:27,608 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:27,608 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:27,613 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:04:27,614 INFO L351 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 20 treesize of output 4 [2023-08-24 07:04:27,652 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:04:27,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:04:27,945 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:27,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1818900285] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:27,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:27,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-08-24 07:04:27,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480227500] [2023-08-24 07:04:27,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:27,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 07:04:27,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:27,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 07:04:27,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=906, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 07:04:27,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:04:27,949 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 272 transitions, 3932 flow. Second operand has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:27,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:27,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:04:27,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:28,891 INFO L124 PetriNetUnfolderBase]: 1295/2486 cut-off events. [2023-08-24 07:04:28,891 INFO L125 PetriNetUnfolderBase]: For 55707/55707 co-relation queries the response was YES. [2023-08-24 07:04:28,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19448 conditions, 2486 events. 1295/2486 cut-off events. For 55707/55707 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 15734 event pairs, 332 based on Foata normal form. 12/2498 useless extension candidates. Maximal degree in co-relation 19351. Up to 2245 conditions per place. [2023-08-24 07:04:28,912 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 250 selfloop transitions, 53 changer transitions 1/304 dead transitions. [2023-08-24 07:04:28,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 304 transitions, 4834 flow [2023-08-24 07:04:28,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 07:04:28,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 07:04:28,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1390 transitions. [2023-08-24 07:04:28,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27416173570019725 [2023-08-24 07:04:28,914 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1390 transitions. [2023-08-24 07:04:28,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1390 transitions. [2023-08-24 07:04:28,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:28,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1390 transitions. [2023-08-24 07:04:28,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 92.66666666666667) internal successors, (1390), 15 states have internal predecessors, (1390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:28,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 338.0) internal successors, (5408), 16 states have internal predecessors, (5408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:28,960 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 338.0) internal successors, (5408), 16 states have internal predecessors, (5408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:28,960 INFO L175 Difference]: Start difference. First operand has 217 places, 272 transitions, 3932 flow. Second operand 15 states and 1390 transitions. [2023-08-24 07:04:28,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 304 transitions, 4834 flow [2023-08-24 07:04:29,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 304 transitions, 4647 flow, removed 55 selfloop flow, removed 7 redundant places. [2023-08-24 07:04:29,074 INFO L231 Difference]: Finished difference. Result has 225 places, 273 transitions, 3887 flow [2023-08-24 07:04:29,074 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3747, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3887, PETRI_PLACES=225, PETRI_TRANSITIONS=273} [2023-08-24 07:04:29,074 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 204 predicate places. [2023-08-24 07:04:29,074 INFO L495 AbstractCegarLoop]: Abstraction has has 225 places, 273 transitions, 3887 flow [2023-08-24 07:04:29,075 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:29,075 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:29,075 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:29,080 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:29,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-24 07:04:29,276 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:29,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:29,276 INFO L85 PathProgramCache]: Analyzing trace with hash -589546973, now seen corresponding path program 8 times [2023-08-24 07:04:29,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:29,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520259598] [2023-08-24 07:04:29,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:29,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:29,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:29,599 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:29,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:29,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520259598] [2023-08-24 07:04:29,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520259598] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:29,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1836638894] [2023-08-24 07:04:29,600 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:04:29,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:29,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:29,601 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:29,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-24 07:04:29,724 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:04:29,724 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:29,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-24 07:04:29,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:29,845 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:29,846 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:29,959 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:04:29,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:04:30,004 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:04:30,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1836638894] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:30,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:30,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 5] total 17 [2023-08-24 07:04:30,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319401416] [2023-08-24 07:04:30,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:30,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 07:04:30,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:30,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 07:04:30,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=250, Unknown=0, NotChecked=0, Total=306 [2023-08-24 07:04:30,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:04:30,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 273 transitions, 3887 flow. Second operand has 18 states, 18 states have (on average 116.55555555555556) internal successors, (2098), 18 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:30,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:30,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:04:30,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:32,817 INFO L124 PetriNetUnfolderBase]: 1259/2410 cut-off events. [2023-08-24 07:04:32,818 INFO L125 PetriNetUnfolderBase]: For 56105/56105 co-relation queries the response was YES. [2023-08-24 07:04:32,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18998 conditions, 2410 events. 1259/2410 cut-off events. For 56105/56105 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15095 event pairs, 294 based on Foata normal form. 12/2422 useless extension candidates. Maximal degree in co-relation 18900. Up to 2141 conditions per place. [2023-08-24 07:04:32,834 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 240 selfloop transitions, 50 changer transitions 14/304 dead transitions. [2023-08-24 07:04:32,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 304 transitions, 4824 flow [2023-08-24 07:04:32,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 07:04:32,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 07:04:32,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1446 transitions. [2023-08-24 07:04:32,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35650887573964496 [2023-08-24 07:04:32,836 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1446 transitions. [2023-08-24 07:04:32,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1446 transitions. [2023-08-24 07:04:32,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:32,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1446 transitions. [2023-08-24 07:04:32,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 120.5) internal successors, (1446), 12 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:32,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:32,840 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:32,840 INFO L175 Difference]: Start difference. First operand has 225 places, 273 transitions, 3887 flow. Second operand 12 states and 1446 transitions. [2023-08-24 07:04:32,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 304 transitions, 4824 flow [2023-08-24 07:04:32,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 304 transitions, 4702 flow, removed 9 selfloop flow, removed 13 redundant places. [2023-08-24 07:04:32,942 INFO L231 Difference]: Finished difference. Result has 223 places, 268 transitions, 3835 flow [2023-08-24 07:04:32,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3747, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3835, PETRI_PLACES=223, PETRI_TRANSITIONS=268} [2023-08-24 07:04:32,943 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 202 predicate places. [2023-08-24 07:04:32,943 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 268 transitions, 3835 flow [2023-08-24 07:04:32,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 116.55555555555556) internal successors, (2098), 18 states have internal predecessors, (2098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:32,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:32,944 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:32,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:33,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-24 07:04:33,150 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:33,151 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:33,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1152156226, now seen corresponding path program 15 times [2023-08-24 07:04:33,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:33,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689351898] [2023-08-24 07:04:33,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:33,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:33,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:33,672 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:33,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:33,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689351898] [2023-08-24 07:04:33,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689351898] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:33,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72561274] [2023-08-24 07:04:33,673 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:04:33,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:33,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:33,674 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:33,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-24 07:04:33,855 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 07:04:33,855 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:33,858 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 51 conjunts are in the unsatisfiable core [2023-08-24 07:04:33,859 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:34,050 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 07:04:34,110 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:04:34,164 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:04:34,369 INFO L322 Elim1Store]: treesize reduction 48, result has 15.8 percent of original size [2023-08-24 07:04:34,369 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 28 treesize of output 16 [2023-08-24 07:04:34,403 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:34,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:45,755 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:45,756 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-08-24 07:04:45,807 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:04:45,807 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 3500 treesize of output 3008 [2023-08-24 07:04:45,832 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:45,835 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:45,854 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:45,855 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 670 [2023-08-24 07:04:45,878 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:45,879 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:45,906 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:45,906 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 620 treesize of output 462 [2023-08-24 07:04:47,516 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:47,517 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-08-24 07:04:47,568 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:04:47,568 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 3500 treesize of output 3008 [2023-08-24 07:04:47,599 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:47,600 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:47,620 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:47,621 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 566 [2023-08-24 07:04:47,638 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:47,638 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:04:47,659 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:04:47,659 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 516 treesize of output 462 [2023-08-24 07:04:51,604 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:51,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72561274] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:04:51,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:04:51,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2023-08-24 07:04:51,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396357823] [2023-08-24 07:04:51,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:04:51,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-24 07:04:51,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:04:51,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-24 07:04:51,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1183, Unknown=8, NotChecked=0, Total=1332 [2023-08-24 07:04:51,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 338 [2023-08-24 07:04:51,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 268 transitions, 3835 flow. Second operand has 37 states, 37 states have (on average 81.56756756756756) internal successors, (3018), 37 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:51,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:04:51,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 338 [2023-08-24 07:04:51,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:04:53,836 INFO L124 PetriNetUnfolderBase]: 1492/2816 cut-off events. [2023-08-24 07:04:53,836 INFO L125 PetriNetUnfolderBase]: For 68536/68536 co-relation queries the response was YES. [2023-08-24 07:04:53,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22732 conditions, 2816 events. 1492/2816 cut-off events. For 68536/68536 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 18088 event pairs, 77 based on Foata normal form. 8/2824 useless extension candidates. Maximal degree in co-relation 22636. Up to 889 conditions per place. [2023-08-24 07:04:53,858 INFO L140 encePairwiseOnDemand]: 326/338 looper letters, 208 selfloop transitions, 243 changer transitions 5/456 dead transitions. [2023-08-24 07:04:53,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 456 transitions, 6900 flow [2023-08-24 07:04:53,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-24 07:04:53,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-24 07:04:53,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2800 transitions. [2023-08-24 07:04:53,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2510310202617895 [2023-08-24 07:04:53,861 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2800 transitions. [2023-08-24 07:04:53,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2800 transitions. [2023-08-24 07:04:53,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:04:53,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2800 transitions. [2023-08-24 07:04:53,865 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 84.84848484848484) internal successors, (2800), 33 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:53,871 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 338.0) internal successors, (11492), 34 states have internal predecessors, (11492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:53,872 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 338.0) internal successors, (11492), 34 states have internal predecessors, (11492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:53,872 INFO L175 Difference]: Start difference. First operand has 223 places, 268 transitions, 3835 flow. Second operand 33 states and 2800 transitions. [2023-08-24 07:04:53,872 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 456 transitions, 6900 flow [2023-08-24 07:04:54,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 456 transitions, 6738 flow, removed 5 selfloop flow, removed 10 redundant places. [2023-08-24 07:04:54,046 INFO L231 Difference]: Finished difference. Result has 252 places, 345 transitions, 5601 flow [2023-08-24 07:04:54,047 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=3727, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=5601, PETRI_PLACES=252, PETRI_TRANSITIONS=345} [2023-08-24 07:04:54,047 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 231 predicate places. [2023-08-24 07:04:54,047 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 345 transitions, 5601 flow [2023-08-24 07:04:54,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 81.56756756756756) internal successors, (3018), 37 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:04:54,048 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:04:54,048 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:04:54,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-24 07:04:54,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-24 07:04:54,249 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:04:54,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:04:54,249 INFO L85 PathProgramCache]: Analyzing trace with hash -897611008, now seen corresponding path program 16 times [2023-08-24 07:04:54,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:04:54,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116525033] [2023-08-24 07:04:54,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:04:54,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:04:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:04:54,809 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:04:54,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:04:54,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116525033] [2023-08-24 07:04:54,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116525033] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:04:54,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521710710] [2023-08-24 07:04:54,810 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:04:54,810 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:04:54,810 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:04:54,811 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:04:54,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-24 07:04:54,964 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:04:54,964 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:04:54,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 07:04:54,967 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:04:55,166 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:04:55,166 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:04:55,418 INFO L322 Elim1Store]: treesize reduction 13, result has 93.8 percent of original size [2023-08-24 07:04:55,419 INFO L351 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 89 treesize of output 220 [2023-08-24 07:05:00,145 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:05:00,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521710710] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:00,145 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:00,146 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-08-24 07:05:00,146 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845207729] [2023-08-24 07:05:00,146 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:00,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 07:05:00,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:00,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 07:05:00,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2023-08-24 07:05:00,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:05:00,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 345 transitions, 5601 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:00,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:00,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:05:00,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:01,194 INFO L124 PetriNetUnfolderBase]: 1475/2765 cut-off events. [2023-08-24 07:05:01,194 INFO L125 PetriNetUnfolderBase]: For 94368/94368 co-relation queries the response was YES. [2023-08-24 07:05:01,206 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24803 conditions, 2765 events. 1475/2765 cut-off events. For 94368/94368 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 17519 event pairs, 294 based on Foata normal form. 8/2773 useless extension candidates. Maximal degree in co-relation 24697. Up to 2491 conditions per place. [2023-08-24 07:05:01,215 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 289 selfloop transitions, 68 changer transitions 8/365 dead transitions. [2023-08-24 07:05:01,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 365 transitions, 6523 flow [2023-08-24 07:05:01,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 07:05:01,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 07:05:01,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1656 transitions. [2023-08-24 07:05:01,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27218934911242604 [2023-08-24 07:05:01,217 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1656 transitions. [2023-08-24 07:05:01,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1656 transitions. [2023-08-24 07:05:01,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:01,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1656 transitions. [2023-08-24 07:05:01,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.0) internal successors, (1656), 18 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:01,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:01,221 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:01,221 INFO L175 Difference]: Start difference. First operand has 252 places, 345 transitions, 5601 flow. Second operand 18 states and 1656 transitions. [2023-08-24 07:05:01,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 365 transitions, 6523 flow [2023-08-24 07:05:01,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 365 transitions, 6161 flow, removed 143 selfloop flow, removed 11 redundant places. [2023-08-24 07:05:01,443 INFO L231 Difference]: Finished difference. Result has 257 places, 338 transitions, 5324 flow [2023-08-24 07:05:01,443 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=5196, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=5324, PETRI_PLACES=257, PETRI_TRANSITIONS=338} [2023-08-24 07:05:01,444 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 236 predicate places. [2023-08-24 07:05:01,444 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 338 transitions, 5324 flow [2023-08-24 07:05:01,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:01,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:01,444 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:01,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:01,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-24 07:05:01,646 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:01,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:01,646 INFO L85 PathProgramCache]: Analyzing trace with hash 1306289096, now seen corresponding path program 17 times [2023-08-24 07:05:01,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:01,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981506501] [2023-08-24 07:05:01,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:01,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:01,659 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:02,379 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:02,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:02,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981506501] [2023-08-24 07:05:02,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981506501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:02,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104296262] [2023-08-24 07:05:02,379 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:05:02,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:02,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:02,381 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:02,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-24 07:05:02,539 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 07:05:02,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:02,541 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-24 07:05:02,543 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:02,569 INFO L322 Elim1Store]: treesize reduction 37, result has 32.7 percent of original size [2023-08-24 07:05:02,569 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 111 treesize of output 117 [2023-08-24 07:05:02,620 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 07:05:02,620 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 07:05:02,885 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 07:05:02,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-08-24 07:05:03,027 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:03,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:03,421 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:03,421 INFO L351 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 179 treesize of output 298 [2023-08-24 07:05:03,439 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:03,439 INFO L351 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 95 treesize of output 76 [2023-08-24 07:05:11,179 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:11,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104296262] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:11,179 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:11,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2023-08-24 07:05:11,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558405716] [2023-08-24 07:05:11,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:11,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 07:05:11,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:11,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 07:05:11,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=802, Unknown=2, NotChecked=0, Total=930 [2023-08-24 07:05:11,182 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 338 [2023-08-24 07:05:11,183 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 338 transitions, 5324 flow. Second operand has 31 states, 31 states have (on average 79.90322580645162) internal successors, (2477), 31 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:11,183 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:11,183 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 338 [2023-08-24 07:05:11,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:12,529 INFO L124 PetriNetUnfolderBase]: 1708/3194 cut-off events. [2023-08-24 07:05:12,529 INFO L125 PetriNetUnfolderBase]: For 112207/112207 co-relation queries the response was YES. [2023-08-24 07:05:12,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28067 conditions, 3194 events. 1708/3194 cut-off events. For 112207/112207 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 20482 event pairs, 169 based on Foata normal form. 54/3248 useless extension candidates. Maximal degree in co-relation 27962. Up to 1761 conditions per place. [2023-08-24 07:05:12,556 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 251 selfloop transitions, 177 changer transitions 9/437 dead transitions. [2023-08-24 07:05:12,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 437 transitions, 7445 flow [2023-08-24 07:05:12,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 07:05:12,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 07:05:12,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1593 transitions. [2023-08-24 07:05:12,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.24805356586733104 [2023-08-24 07:05:12,559 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1593 transitions. [2023-08-24 07:05:12,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1593 transitions. [2023-08-24 07:05:12,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:12,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1593 transitions. [2023-08-24 07:05:12,561 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 83.84210526315789) internal successors, (1593), 19 states have internal predecessors, (1593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:12,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:12,565 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:12,565 INFO L175 Difference]: Start difference. First operand has 257 places, 338 transitions, 5324 flow. Second operand 19 states and 1593 transitions. [2023-08-24 07:05:12,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 437 transitions, 7445 flow [2023-08-24 07:05:12,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 437 transitions, 7299 flow, removed 5 selfloop flow, removed 17 redundant places. [2023-08-24 07:05:12,842 INFO L231 Difference]: Finished difference. Result has 258 places, 364 transitions, 6196 flow [2023-08-24 07:05:12,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=5118, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=6196, PETRI_PLACES=258, PETRI_TRANSITIONS=364} [2023-08-24 07:05:12,843 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2023-08-24 07:05:12,843 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 364 transitions, 6196 flow [2023-08-24 07:05:12,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 79.90322580645162) internal successors, (2477), 31 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:12,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:12,843 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:12,848 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:13,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:13,044 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:13,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:13,044 INFO L85 PathProgramCache]: Analyzing trace with hash -1345147673, now seen corresponding path program 9 times [2023-08-24 07:05:13,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:13,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796160459] [2023-08-24 07:05:13,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:13,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:13,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:13,442 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:13,442 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:13,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796160459] [2023-08-24 07:05:13,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796160459] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:13,442 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300431929] [2023-08-24 07:05:13,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:05:13,443 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:13,443 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:13,443 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:13,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-24 07:05:13,580 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 07:05:13,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:13,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:05:13,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:13,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:13,728 INFO L351 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 14 treesize of output 16 [2023-08-24 07:05:13,794 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:13,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:13,876 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1650 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1650))) (let ((.cse0 (select .cse1 ~B~0.base))) (or (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4)))) (not (let ((.cse2 (* c_~i_BA~0 4))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2 4)) (select .cse0 (+ .cse2 ~B~0.offset 4))))))))) is different from false [2023-08-24 07:05:13,915 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:13,916 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-24 07:05:13,934 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:13,934 INFO L351 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 88 treesize of output 89 [2023-08-24 07:05:14,405 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:14,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300431929] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:14,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:14,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 24 [2023-08-24 07:05:14,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677615263] [2023-08-24 07:05:14,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:14,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 07:05:14,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:14,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 07:05:14,407 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=481, Unknown=1, NotChecked=44, Total=600 [2023-08-24 07:05:14,409 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 338 [2023-08-24 07:05:14,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 364 transitions, 6196 flow. Second operand has 25 states, 25 states have (on average 111.92) internal successors, (2798), 25 states have internal predecessors, (2798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:14,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:14,410 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 338 [2023-08-24 07:05:14,410 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:23,625 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-08-24 07:05:24,293 INFO L124 PetriNetUnfolderBase]: 1764/3296 cut-off events. [2023-08-24 07:05:24,293 INFO L125 PetriNetUnfolderBase]: For 133008/133008 co-relation queries the response was YES. [2023-08-24 07:05:24,309 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30803 conditions, 3296 events. 1764/3296 cut-off events. For 133008/133008 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 21222 event pairs, 290 based on Foata normal form. 8/3304 useless extension candidates. Maximal degree in co-relation 30696. Up to 2665 conditions per place. [2023-08-24 07:05:24,321 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 288 selfloop transitions, 137 changer transitions 17/442 dead transitions. [2023-08-24 07:05:24,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 442 transitions, 8257 flow [2023-08-24 07:05:24,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:05:24,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:05:24,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1629 transitions. [2023-08-24 07:05:24,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3442519019442096 [2023-08-24 07:05:24,323 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1629 transitions. [2023-08-24 07:05:24,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1629 transitions. [2023-08-24 07:05:24,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:24,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1629 transitions. [2023-08-24 07:05:24,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 116.35714285714286) internal successors, (1629), 14 states have internal predecessors, (1629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:24,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:24,327 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:24,327 INFO L175 Difference]: Start difference. First operand has 258 places, 364 transitions, 6196 flow. Second operand 14 states and 1629 transitions. [2023-08-24 07:05:24,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 442 transitions, 8257 flow [2023-08-24 07:05:24,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 442 transitions, 7781 flow, removed 130 selfloop flow, removed 11 redundant places. [2023-08-24 07:05:24,704 INFO L231 Difference]: Finished difference. Result has 261 places, 395 transitions, 6763 flow [2023-08-24 07:05:24,704 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=5761, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6763, PETRI_PLACES=261, PETRI_TRANSITIONS=395} [2023-08-24 07:05:24,705 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-08-24 07:05:24,705 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 395 transitions, 6763 flow [2023-08-24 07:05:24,705 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 111.92) internal successors, (2798), 25 states have internal predecessors, (2798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:24,705 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:24,705 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:24,710 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:24,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-24 07:05:24,906 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:24,906 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:24,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1937127091, now seen corresponding path program 10 times [2023-08-24 07:05:24,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:24,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [58031791] [2023-08-24 07:05:24,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:24,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:24,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:25,371 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:25,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:25,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [58031791] [2023-08-24 07:05:25,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [58031791] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:25,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873836785] [2023-08-24 07:05:25,371 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:05:25,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:25,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:25,373 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:25,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-24 07:05:25,541 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:05:25,541 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:25,543 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 07:05:25,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:25,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:25,841 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:25,844 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 07:05:25,844 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2023-08-24 07:05:25,896 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:25,896 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:25,946 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1697 (Array Int Int))) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1697)) (.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select (select .cse0 c_~B~0.base) (+ .cse1 4 c_~B~0.offset)))))) is different from false [2023-08-24 07:05:26,022 INFO L322 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-08-24 07:05:26,022 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 130 treesize of output 145 [2023-08-24 07:05:26,032 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:26,032 INFO L351 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 74 treesize of output 55 [2023-08-24 07:05:26,239 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:26,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873836785] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:26,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:26,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-08-24 07:05:26,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463367156] [2023-08-24 07:05:26,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:26,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 07:05:26,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:26,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 07:05:26,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=527, Unknown=1, NotChecked=46, Total=650 [2023-08-24 07:05:26,242 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 338 [2023-08-24 07:05:26,243 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 395 transitions, 6763 flow. Second operand has 26 states, 26 states have (on average 107.84615384615384) internal successors, (2804), 26 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:26,243 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:26,243 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 338 [2023-08-24 07:05:26,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:27,550 INFO L124 PetriNetUnfolderBase]: 1742/3259 cut-off events. [2023-08-24 07:05:27,551 INFO L125 PetriNetUnfolderBase]: For 128507/128507 co-relation queries the response was YES. [2023-08-24 07:05:27,567 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30732 conditions, 3259 events. 1742/3259 cut-off events. For 128507/128507 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 20860 event pairs, 293 based on Foata normal form. 8/3267 useless extension candidates. Maximal degree in co-relation 30624. Up to 2661 conditions per place. [2023-08-24 07:05:27,580 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 294 selfloop transitions, 126 changer transitions 19/439 dead transitions. [2023-08-24 07:05:27,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 439 transitions, 8138 flow [2023-08-24 07:05:27,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 07:05:27,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 07:05:27,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1352 transitions. [2023-08-24 07:05:27,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2023-08-24 07:05:27,583 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1352 transitions. [2023-08-24 07:05:27,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1352 transitions. [2023-08-24 07:05:27,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:27,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1352 transitions. [2023-08-24 07:05:27,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 112.66666666666667) internal successors, (1352), 12 states have internal predecessors, (1352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:27,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:27,587 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 338.0) internal successors, (4394), 13 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:27,587 INFO L175 Difference]: Start difference. First operand has 261 places, 395 transitions, 6763 flow. Second operand 12 states and 1352 transitions. [2023-08-24 07:05:27,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 439 transitions, 8138 flow [2023-08-24 07:05:27,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 439 transitions, 7764 flow, removed 31 selfloop flow, removed 11 redundant places. [2023-08-24 07:05:27,958 INFO L231 Difference]: Finished difference. Result has 261 places, 392 transitions, 6620 flow [2023-08-24 07:05:27,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6395, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6620, PETRI_PLACES=261, PETRI_TRANSITIONS=392} [2023-08-24 07:05:27,959 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-08-24 07:05:27,959 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 392 transitions, 6620 flow [2023-08-24 07:05:27,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 107.84615384615384) internal successors, (2804), 26 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:27,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:27,960 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:27,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:28,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:28,161 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:28,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:28,161 INFO L85 PathProgramCache]: Analyzing trace with hash -236895133, now seen corresponding path program 11 times [2023-08-24 07:05:28,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:28,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1056474822] [2023-08-24 07:05:28,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:28,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:28,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:28,541 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:28,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:28,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1056474822] [2023-08-24 07:05:28,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1056474822] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:28,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96345817] [2023-08-24 07:05:28,541 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:05:28,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:28,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:28,543 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:28,544 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-24 07:05:28,679 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:05:28,679 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:28,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-24 07:05:28,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:28,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:28,888 INFO L351 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 14 treesize of output 16 [2023-08-24 07:05:28,966 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:05:28,966 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:29,042 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1744 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1744))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 4 c_~B~0.offset)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4))))) (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse0 (+ c_~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-08-24 07:05:29,075 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:29,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-24 07:05:29,094 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:29,095 INFO L351 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 88 treesize of output 89 [2023-08-24 07:05:29,677 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:29,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96345817] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:29,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:29,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 8] total 26 [2023-08-24 07:05:29,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925235646] [2023-08-24 07:05:29,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:29,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 07:05:29,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:29,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 07:05:29,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=566, Unknown=1, NotChecked=48, Total=702 [2023-08-24 07:05:29,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 338 [2023-08-24 07:05:29,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 392 transitions, 6620 flow. Second operand has 27 states, 27 states have (on average 99.96296296296296) internal successors, (2699), 27 states have internal predecessors, (2699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:29,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:29,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 338 [2023-08-24 07:05:29,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:35,540 INFO L124 PetriNetUnfolderBase]: 1702/3155 cut-off events. [2023-08-24 07:05:35,540 INFO L125 PetriNetUnfolderBase]: For 125405/125405 co-relation queries the response was YES. [2023-08-24 07:05:35,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30323 conditions, 3155 events. 1702/3155 cut-off events. For 125405/125405 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 19799 event pairs, 281 based on Foata normal form. 12/3167 useless extension candidates. Maximal degree in co-relation 30215. Up to 2483 conditions per place. [2023-08-24 07:05:35,572 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 276 selfloop transitions, 155 changer transitions 4/435 dead transitions. [2023-08-24 07:05:35,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 435 transitions, 8207 flow [2023-08-24 07:05:35,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 07:05:35,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 07:05:35,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1854 transitions. [2023-08-24 07:05:35,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3047337278106509 [2023-08-24 07:05:35,574 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1854 transitions. [2023-08-24 07:05:35,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1854 transitions. [2023-08-24 07:05:35,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:35,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1854 transitions. [2023-08-24 07:05:35,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 103.0) internal successors, (1854), 18 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:35,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:35,579 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:35,579 INFO L175 Difference]: Start difference. First operand has 261 places, 392 transitions, 6620 flow. Second operand 18 states and 1854 transitions. [2023-08-24 07:05:35,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 435 transitions, 8207 flow [2023-08-24 07:05:35,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 435 transitions, 7943 flow, removed 22 selfloop flow, removed 8 redundant places. [2023-08-24 07:05:35,906 INFO L231 Difference]: Finished difference. Result has 268 places, 394 transitions, 6767 flow [2023-08-24 07:05:35,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6394, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6767, PETRI_PLACES=268, PETRI_TRANSITIONS=394} [2023-08-24 07:05:35,907 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 247 predicate places. [2023-08-24 07:05:35,908 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 394 transitions, 6767 flow [2023-08-24 07:05:35,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 99.96296296296296) internal successors, (2699), 27 states have internal predecessors, (2699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:35,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:35,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:35,913 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-08-24 07:05:36,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:36,109 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:36,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:36,109 INFO L85 PathProgramCache]: Analyzing trace with hash 836235758, now seen corresponding path program 18 times [2023-08-24 07:05:36,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:36,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119429488] [2023-08-24 07:05:36,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:36,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:36,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:36,771 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:36,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:36,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119429488] [2023-08-24 07:05:36,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119429488] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:36,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306806387] [2023-08-24 07:05:36,771 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:05:36,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:36,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:36,773 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:36,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-24 07:05:36,987 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 07:05:36,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:36,989 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 07:05:36,990 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:37,344 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:37,345 INFO L351 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 14 treesize of output 16 [2023-08-24 07:05:37,470 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:37,470 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:37,712 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse5 (forall ((~B~0.offset Int) (v_ArrVal_1791 (Array Int Int)) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1791) ~B~0.base) (+ ~B~0.offset .cse3)))))) (.cse4 (+ c_~i_BA~0 1))) (and (forall ((~B~0.offset Int) (v_ArrVal_1791 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1791))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 ~B~0.offset 4)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4)))) (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse0 (+ ~B~0.offset .cse3)))))))) (or (< .cse4 c_~An~0) .cse5) (or .cse5 (< .cse4 c_~Bn~0))))) is different from false [2023-08-24 07:05:37,723 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:37,723 INFO L351 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 48 treesize of output 36 [2023-08-24 07:05:37,726 INFO L351 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-08-24 07:05:37,779 INFO L322 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-08-24 07:05:37,780 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-08-24 07:05:37,799 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:37,800 INFO L351 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 94 treesize of output 95 [2023-08-24 07:05:38,079 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:05:38,079 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-08-24 07:05:38,423 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:38,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306806387] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:38,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:38,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 35 [2023-08-24 07:05:38,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867797618] [2023-08-24 07:05:38,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:38,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 07:05:38,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:38,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 07:05:38,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1075, Unknown=1, NotChecked=66, Total=1260 [2023-08-24 07:05:38,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 338 [2023-08-24 07:05:38,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 394 transitions, 6767 flow. Second operand has 36 states, 36 states have (on average 85.55555555555556) internal successors, (3080), 36 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:38,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:38,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 338 [2023-08-24 07:05:38,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:39,783 INFO L124 PetriNetUnfolderBase]: 1698/3151 cut-off events. [2023-08-24 07:05:39,784 INFO L125 PetriNetUnfolderBase]: For 124173/124173 co-relation queries the response was YES. [2023-08-24 07:05:39,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29942 conditions, 3151 events. 1698/3151 cut-off events. For 124173/124173 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 19793 event pairs, 323 based on Foata normal form. 4/3155 useless extension candidates. Maximal degree in co-relation 29833. Up to 2999 conditions per place. [2023-08-24 07:05:39,812 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 332 selfloop transitions, 67 changer transitions 6/405 dead transitions. [2023-08-24 07:05:39,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 405 transitions, 7645 flow [2023-08-24 07:05:39,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:05:39,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:05:39,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1227 transitions. [2023-08-24 07:05:39,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2592983939137785 [2023-08-24 07:05:39,814 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1227 transitions. [2023-08-24 07:05:39,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1227 transitions. [2023-08-24 07:05:39,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:39,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1227 transitions. [2023-08-24 07:05:39,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 87.64285714285714) internal successors, (1227), 14 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:39,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:39,817 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:39,817 INFO L175 Difference]: Start difference. First operand has 268 places, 394 transitions, 6767 flow. Second operand 14 states and 1227 transitions. [2023-08-24 07:05:39,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 405 transitions, 7645 flow [2023-08-24 07:05:40,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 405 transitions, 7396 flow, removed 6 selfloop flow, removed 13 redundant places. [2023-08-24 07:05:40,109 INFO L231 Difference]: Finished difference. Result has 268 places, 390 transitions, 6577 flow [2023-08-24 07:05:40,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6473, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6577, PETRI_PLACES=268, PETRI_TRANSITIONS=390} [2023-08-24 07:05:40,109 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 247 predicate places. [2023-08-24 07:05:40,109 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 390 transitions, 6577 flow [2023-08-24 07:05:40,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 85.55555555555556) internal successors, (3080), 36 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:40,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:40,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:40,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:40,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-08-24 07:05:40,313 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:40,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:40,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1662104058, now seen corresponding path program 19 times [2023-08-24 07:05:40,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:40,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676286240] [2023-08-24 07:05:40,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:40,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:40,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:40,959 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:40,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:40,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676286240] [2023-08-24 07:05:40,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676286240] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:40,960 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89330951] [2023-08-24 07:05:40,960 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:05:40,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:40,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:40,961 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:40,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-24 07:05:41,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:41,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-24 07:05:41,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:41,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:41,515 INFO L351 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 14 treesize of output 16 [2023-08-24 07:05:41,649 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:41,649 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:41,882 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse0 (+ c_~i_BA~0 1)) (.cse1 (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_1838 (Array Int Int))) (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1838) ~B~0.base) (+ ~B~0.offset .cse3))))))) (and (or (< .cse0 c_~An~0) .cse1) (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_1838 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1838))) (let ((.cse2 (select .cse4 ~B~0.base))) (or (not (= |c_thread1Thread1of1ForFork0_#t~mem1| (select .cse2 (+ ~B~0.offset .cse3)))) (let ((.cse5 (* c_~i_BA~0 4))) (= (select (select .cse4 c_~A~0.base) (+ c_~A~0.offset .cse5 4)) (select .cse2 (+ .cse5 ~B~0.offset 4)))))))) (or (< .cse0 c_~Bn~0) .cse1)))) is different from false [2023-08-24 07:05:41,899 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:41,899 INFO L351 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 48 treesize of output 36 [2023-08-24 07:05:41,903 INFO L351 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-08-24 07:05:41,916 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:41,916 INFO L351 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 48 treesize of output 36 [2023-08-24 07:05:41,920 INFO L351 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-08-24 07:05:41,976 INFO L322 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-08-24 07:05:41,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-08-24 07:05:42,002 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:42,002 INFO L351 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 94 treesize of output 95 [2023-08-24 07:05:42,575 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:42,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89330951] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:42,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:42,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 35 [2023-08-24 07:05:42,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612057801] [2023-08-24 07:05:42,575 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:42,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 07:05:42,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:42,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 07:05:42,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1066, Unknown=1, NotChecked=66, Total=1260 [2023-08-24 07:05:42,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 338 [2023-08-24 07:05:42,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 390 transitions, 6577 flow. Second operand has 36 states, 36 states have (on average 85.61111111111111) internal successors, (3082), 36 states have internal predecessors, (3082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:42,578 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:42,578 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 338 [2023-08-24 07:05:42,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:44,769 INFO L124 PetriNetUnfolderBase]: 1608/2967 cut-off events. [2023-08-24 07:05:44,770 INFO L125 PetriNetUnfolderBase]: For 126600/126600 co-relation queries the response was YES. [2023-08-24 07:05:44,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27999 conditions, 2967 events. 1608/2967 cut-off events. For 126600/126600 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 18284 event pairs, 218 based on Foata normal form. 74/3041 useless extension candidates. Maximal degree in co-relation 27889. Up to 2493 conditions per place. [2023-08-24 07:05:44,795 INFO L140 encePairwiseOnDemand]: 325/338 looper letters, 298 selfloop transitions, 122 changer transitions 7/427 dead transitions. [2023-08-24 07:05:44,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 427 transitions, 7782 flow [2023-08-24 07:05:44,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 07:05:44,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 07:05:44,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1588 transitions. [2023-08-24 07:05:44,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26101249178172253 [2023-08-24 07:05:44,797 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1588 transitions. [2023-08-24 07:05:44,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1588 transitions. [2023-08-24 07:05:44,797 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:44,797 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1588 transitions. [2023-08-24 07:05:44,798 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 88.22222222222223) internal successors, (1588), 18 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:44,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:44,802 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:44,802 INFO L175 Difference]: Start difference. First operand has 268 places, 390 transitions, 6577 flow. Second operand 18 states and 1588 transitions. [2023-08-24 07:05:44,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 427 transitions, 7782 flow [2023-08-24 07:05:45,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 427 transitions, 7514 flow, removed 15 selfloop flow, removed 20 redundant places. [2023-08-24 07:05:45,042 INFO L231 Difference]: Finished difference. Result has 261 places, 380 transitions, 6473 flow [2023-08-24 07:05:45,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6037, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6473, PETRI_PLACES=261, PETRI_TRANSITIONS=380} [2023-08-24 07:05:45,042 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-08-24 07:05:45,043 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 380 transitions, 6473 flow [2023-08-24 07:05:45,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 85.61111111111111) internal successors, (3082), 36 states have internal predecessors, (3082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:45,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:45,043 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:45,048 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:45,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-08-24 07:05:45,244 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:45,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:45,244 INFO L85 PathProgramCache]: Analyzing trace with hash 14440816, now seen corresponding path program 12 times [2023-08-24 07:05:45,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:45,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848682301] [2023-08-24 07:05:45,245 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:45,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:45,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:45,585 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-24 07:05:45,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:45,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848682301] [2023-08-24 07:05:45,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848682301] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:45,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335899097] [2023-08-24 07:05:45,585 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:05:45,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:45,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:45,586 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:45,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-24 07:05:45,733 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 07:05:45,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:45,734 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:05:45,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:45,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 07:05:45,891 INFO L351 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 14 treesize of output 16 [2023-08-24 07:05:45,964 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-24 07:05:45,964 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:46,061 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1889 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1889))) (let ((.cse0 (select .cse1 ~B~0.base))) (or (= (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork0_#t~mem1|) (not (let ((.cse2 (* c_~i_BA~0 4))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2 4)) (select .cse0 (+ .cse2 ~B~0.offset 4))))))))) is different from false [2023-08-24 07:05:46,095 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:46,095 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-08-24 07:05:46,115 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:05:46,115 INFO L351 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 88 treesize of output 89 [2023-08-24 07:05:46,591 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-24 07:05:46,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335899097] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:46,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:46,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 23 [2023-08-24 07:05:46,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623970756] [2023-08-24 07:05:46,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:46,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 07:05:46,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:46,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 07:05:46,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=439, Unknown=1, NotChecked=42, Total=552 [2023-08-24 07:05:46,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 338 [2023-08-24 07:05:46,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 380 transitions, 6473 flow. Second operand has 24 states, 24 states have (on average 112.08333333333333) internal successors, (2690), 24 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:46,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:46,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 338 [2023-08-24 07:05:46,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:53,163 INFO L124 PetriNetUnfolderBase]: 1582/2909 cut-off events. [2023-08-24 07:05:53,163 INFO L125 PetriNetUnfolderBase]: For 117438/117438 co-relation queries the response was YES. [2023-08-24 07:05:53,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27701 conditions, 2909 events. 1582/2909 cut-off events. For 117438/117438 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 17817 event pairs, 233 based on Foata normal form. 8/2917 useless extension candidates. Maximal degree in co-relation 27596. Up to 2484 conditions per place. [2023-08-24 07:05:53,191 INFO L140 encePairwiseOnDemand]: 332/338 looper letters, 269 selfloop transitions, 127 changer transitions 11/407 dead transitions. [2023-08-24 07:05:53,191 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 407 transitions, 7537 flow [2023-08-24 07:05:53,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:05:53,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:05:53,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1616 transitions. [2023-08-24 07:05:53,193 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3415046491969569 [2023-08-24 07:05:53,193 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1616 transitions. [2023-08-24 07:05:53,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1616 transitions. [2023-08-24 07:05:53,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:53,194 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1616 transitions. [2023-08-24 07:05:53,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 115.42857142857143) internal successors, (1616), 14 states have internal predecessors, (1616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:53,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:53,198 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:53,198 INFO L175 Difference]: Start difference. First operand has 261 places, 380 transitions, 6473 flow. Second operand 14 states and 1616 transitions. [2023-08-24 07:05:53,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 407 transitions, 7537 flow [2023-08-24 07:05:53,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 407 transitions, 7256 flow, removed 41 selfloop flow, removed 13 redundant places. [2023-08-24 07:05:53,465 INFO L231 Difference]: Finished difference. Result has 261 places, 377 transitions, 6415 flow [2023-08-24 07:05:53,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6181, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6415, PETRI_PLACES=261, PETRI_TRANSITIONS=377} [2023-08-24 07:05:53,465 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-08-24 07:05:53,466 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 377 transitions, 6415 flow [2023-08-24 07:05:53,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 112.08333333333333) internal successors, (2690), 24 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:53,466 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:53,466 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:53,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-08-24 07:05:53,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-24 07:05:53,673 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:53,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:53,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1592670520, now seen corresponding path program 20 times [2023-08-24 07:05:53,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:53,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488859006] [2023-08-24 07:05:53,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:53,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:53,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:53,800 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:53,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:53,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488859006] [2023-08-24 07:05:53,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488859006] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:53,801 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1011143097] [2023-08-24 07:05:53,801 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:05:53,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:53,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:53,805 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:53,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-24 07:05:53,992 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:05:53,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:53,993 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-24 07:05:53,994 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:54,109 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:54,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:54,206 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:54,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1011143097] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:54,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:54,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 3] total 8 [2023-08-24 07:05:54,207 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630692278] [2023-08-24 07:05:54,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:54,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 07:05:54,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:54,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 07:05:54,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-24 07:05:54,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 338 [2023-08-24 07:05:54,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 377 transitions, 6415 flow. Second operand has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:54,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:54,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 338 [2023-08-24 07:05:54,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:55,195 INFO L124 PetriNetUnfolderBase]: 2153/3957 cut-off events. [2023-08-24 07:05:55,195 INFO L125 PetriNetUnfolderBase]: For 153855/153855 co-relation queries the response was YES. [2023-08-24 07:05:55,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36953 conditions, 3957 events. 2153/3957 cut-off events. For 153855/153855 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 25898 event pairs, 236 based on Foata normal form. 8/3965 useless extension candidates. Maximal degree in co-relation 36850. Up to 2149 conditions per place. [2023-08-24 07:05:55,233 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 304 selfloop transitions, 203 changer transitions 2/509 dead transitions. [2023-08-24 07:05:55,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 509 transitions, 9422 flow [2023-08-24 07:05:55,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 07:05:55,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 07:05:55,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1453 transitions. [2023-08-24 07:05:55,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4298816568047337 [2023-08-24 07:05:55,235 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1453 transitions. [2023-08-24 07:05:55,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1453 transitions. [2023-08-24 07:05:55,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:55,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1453 transitions. [2023-08-24 07:05:55,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 145.3) internal successors, (1453), 10 states have internal predecessors, (1453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:55,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:55,239 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:55,239 INFO L175 Difference]: Start difference. First operand has 261 places, 377 transitions, 6415 flow. Second operand 10 states and 1453 transitions. [2023-08-24 07:05:55,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 509 transitions, 9422 flow [2023-08-24 07:05:55,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 509 transitions, 9117 flow, removed 3 selfloop flow, removed 14 redundant places. [2023-08-24 07:05:55,712 INFO L231 Difference]: Finished difference. Result has 260 places, 446 transitions, 8219 flow [2023-08-24 07:05:55,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=6114, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8219, PETRI_PLACES=260, PETRI_TRANSITIONS=446} [2023-08-24 07:05:55,712 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 239 predicate places. [2023-08-24 07:05:55,713 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 446 transitions, 8219 flow [2023-08-24 07:05:55,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:55,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:55,713 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:55,718 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-24 07:05:55,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-24 07:05:55,913 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:05:55,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:05:55,914 INFO L85 PathProgramCache]: Analyzing trace with hash -338507718, now seen corresponding path program 21 times [2023-08-24 07:05:55,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:05:55,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483378823] [2023-08-24 07:05:55,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:05:55,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:05:55,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:05:56,020 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:05:56,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:05:56,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483378823] [2023-08-24 07:05:56,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483378823] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:05:56,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045312915] [2023-08-24 07:05:56,021 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:05:56,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:05:56,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:05:56,022 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:05:56,024 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-24 07:05:56,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-24 07:05:56,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:05:56,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 35 conjunts are in the unsatisfiable core [2023-08-24 07:05:56,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:05:56,469 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:56,470 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:05:57,105 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:05:57,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045312915] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:05:57,106 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:05:57,106 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 11, 11] total 25 [2023-08-24 07:05:57,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328194531] [2023-08-24 07:05:57,106 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:05:57,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 07:05:57,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:05:57,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 07:05:57,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2023-08-24 07:05:57,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 338 [2023-08-24 07:05:57,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 446 transitions, 8219 flow. Second operand has 27 states, 27 states have (on average 108.33333333333333) internal successors, (2925), 27 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:57,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:05:57,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 338 [2023-08-24 07:05:57,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:05:59,002 INFO L124 PetriNetUnfolderBase]: 2521/4612 cut-off events. [2023-08-24 07:05:59,002 INFO L125 PetriNetUnfolderBase]: For 206405/206405 co-relation queries the response was YES. [2023-08-24 07:05:59,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46348 conditions, 4612 events. 2521/4612 cut-off events. For 206405/206405 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 30958 event pairs, 221 based on Foata normal form. 17/4629 useless extension candidates. Maximal degree in co-relation 46242. Up to 1759 conditions per place. [2023-08-24 07:05:59,052 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 331 selfloop transitions, 268 changer transitions 6/605 dead transitions. [2023-08-24 07:05:59,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 605 transitions, 12051 flow [2023-08-24 07:05:59,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-24 07:05:59,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-24 07:05:59,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2463 transitions. [2023-08-24 07:05:59,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33122646584185045 [2023-08-24 07:05:59,055 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2463 transitions. [2023-08-24 07:05:59,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2463 transitions. [2023-08-24 07:05:59,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:05:59,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2463 transitions. [2023-08-24 07:05:59,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 111.95454545454545) internal successors, (2463), 22 states have internal predecessors, (2463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:59,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:59,062 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:59,062 INFO L175 Difference]: Start difference. First operand has 260 places, 446 transitions, 8219 flow. Second operand 22 states and 2463 transitions. [2023-08-24 07:05:59,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 605 transitions, 12051 flow [2023-08-24 07:05:59,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 605 transitions, 11698 flow, removed 149 selfloop flow, removed 2 redundant places. [2023-08-24 07:05:59,826 INFO L231 Difference]: Finished difference. Result has 288 places, 504 transitions, 9935 flow [2023-08-24 07:05:59,826 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=7966, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=9935, PETRI_PLACES=288, PETRI_TRANSITIONS=504} [2023-08-24 07:05:59,827 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 267 predicate places. [2023-08-24 07:05:59,827 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 504 transitions, 9935 flow [2023-08-24 07:05:59,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 108.33333333333333) internal successors, (2925), 27 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:05:59,827 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:05:59,827 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:05:59,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:00,028 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:00,028 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:00,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:00,028 INFO L85 PathProgramCache]: Analyzing trace with hash 348028138, now seen corresponding path program 22 times [2023-08-24 07:06:00,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:00,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99429495] [2023-08-24 07:06:00,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:00,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:00,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:00,190 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:00,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:00,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99429495] [2023-08-24 07:06:00,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99429495] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:00,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1273143434] [2023-08-24 07:06:00,191 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:06:00,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:00,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:00,192 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:00,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-24 07:06:00,411 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:06:00,411 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:00,413 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 15 conjunts are in the unsatisfiable core [2023-08-24 07:06:00,414 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:00,603 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:00,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:00,746 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:00,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1273143434] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:00,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:00,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 5] total 14 [2023-08-24 07:06:00,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375909695] [2023-08-24 07:06:00,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:00,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-24 07:06:00,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:00,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-24 07:06:00,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-08-24 07:06:00,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 338 [2023-08-24 07:06:00,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 504 transitions, 9935 flow. Second operand has 16 states, 16 states have (on average 133.5625) internal successors, (2137), 16 states have internal predecessors, (2137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:00,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:00,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 338 [2023-08-24 07:06:00,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:02,874 INFO L124 PetriNetUnfolderBase]: 3013/5540 cut-off events. [2023-08-24 07:06:02,874 INFO L125 PetriNetUnfolderBase]: For 285091/285091 co-relation queries the response was YES. [2023-08-24 07:06:02,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59352 conditions, 5540 events. 3013/5540 cut-off events. For 285091/285091 co-relation queries the response was YES. Maximal size of possible extension queue 328. Compared 38905 event pairs, 298 based on Foata normal form. 78/5618 useless extension candidates. Maximal degree in co-relation 59234. Up to 2538 conditions per place. [2023-08-24 07:06:02,925 INFO L140 encePairwiseOnDemand]: 333/338 looper letters, 419 selfloop transitions, 278 changer transitions 23/720 dead transitions. [2023-08-24 07:06:02,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 720 transitions, 15272 flow [2023-08-24 07:06:02,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 07:06:02,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 07:06:02,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3727 transitions. [2023-08-24 07:06:02,928 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408393600701293 [2023-08-24 07:06:02,928 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3727 transitions. [2023-08-24 07:06:02,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3727 transitions. [2023-08-24 07:06:02,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:02,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3727 transitions. [2023-08-24 07:06:02,931 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 138.03703703703704) internal successors, (3727), 27 states have internal predecessors, (3727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:02,935 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 338.0) internal successors, (9464), 28 states have internal predecessors, (9464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:02,935 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 338.0) internal successors, (9464), 28 states have internal predecessors, (9464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:02,935 INFO L175 Difference]: Start difference. First operand has 288 places, 504 transitions, 9935 flow. Second operand 27 states and 3727 transitions. [2023-08-24 07:06:02,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 720 transitions, 15272 flow [2023-08-24 07:06:03,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 720 transitions, 14617 flow, removed 262 selfloop flow, removed 9 redundant places. [2023-08-24 07:06:03,777 INFO L231 Difference]: Finished difference. Result has 316 places, 559 transitions, 11661 flow [2023-08-24 07:06:03,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=9303, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=11661, PETRI_PLACES=316, PETRI_TRANSITIONS=559} [2023-08-24 07:06:03,778 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 295 predicate places. [2023-08-24 07:06:03,778 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 559 transitions, 11661 flow [2023-08-24 07:06:03,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 133.5625) internal successors, (2137), 16 states have internal predecessors, (2137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:03,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:03,779 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:03,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:03,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-24 07:06:03,985 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:03,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:03,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1391444284, now seen corresponding path program 23 times [2023-08-24 07:06:03,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:03,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [333094061] [2023-08-24 07:06:03,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:03,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:04,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:04,122 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:04,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:04,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [333094061] [2023-08-24 07:06:04,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [333094061] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:04,123 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654566178] [2023-08-24 07:06:04,123 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:06:04,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:04,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:04,125 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:04,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-24 07:06:04,332 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 07:06:04,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:04,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 17 conjunts are in the unsatisfiable core [2023-08-24 07:06:04,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:04,442 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:04,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:04,492 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:04,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654566178] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:04,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:04,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 3] total 8 [2023-08-24 07:06:04,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883266901] [2023-08-24 07:06:04,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:04,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 07:06:04,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:04,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 07:06:04,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-24 07:06:04,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 338 [2023-08-24 07:06:04,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 559 transitions, 11661 flow. Second operand has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:04,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:04,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 338 [2023-08-24 07:06:04,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:06,431 INFO L124 PetriNetUnfolderBase]: 3381/6218 cut-off events. [2023-08-24 07:06:06,431 INFO L125 PetriNetUnfolderBase]: For 334813/334813 co-relation queries the response was YES. [2023-08-24 07:06:06,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67762 conditions, 6218 events. 3381/6218 cut-off events. For 334813/334813 co-relation queries the response was YES. Maximal size of possible extension queue 357. Compared 44515 event pairs, 689 based on Foata normal form. 4/6222 useless extension candidates. Maximal degree in co-relation 67634. Up to 4983 conditions per place. [2023-08-24 07:06:06,565 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 541 selfloop transitions, 121 changer transitions 5/667 dead transitions. [2023-08-24 07:06:06,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 667 transitions, 15235 flow [2023-08-24 07:06:06,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 07:06:06,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 07:06:06,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1443 transitions. [2023-08-24 07:06:06,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269230769230769 [2023-08-24 07:06:06,567 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1443 transitions. [2023-08-24 07:06:06,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1443 transitions. [2023-08-24 07:06:06,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:06,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1443 transitions. [2023-08-24 07:06:06,568 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 144.3) internal successors, (1443), 10 states have internal predecessors, (1443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:06,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:06,570 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:06,570 INFO L175 Difference]: Start difference. First operand has 316 places, 559 transitions, 11661 flow. Second operand 10 states and 1443 transitions. [2023-08-24 07:06:06,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 667 transitions, 15235 flow [2023-08-24 07:06:07,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 311 places, 667 transitions, 14102 flow, removed 496 selfloop flow, removed 11 redundant places. [2023-08-24 07:06:07,827 INFO L231 Difference]: Finished difference. Result has 315 places, 603 transitions, 12303 flow [2023-08-24 07:06:07,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=10895, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=559, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=12303, PETRI_PLACES=315, PETRI_TRANSITIONS=603} [2023-08-24 07:06:07,828 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2023-08-24 07:06:07,828 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 603 transitions, 12303 flow [2023-08-24 07:06:07,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 140.3) internal successors, (1403), 10 states have internal predecessors, (1403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:07,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:07,828 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:07,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:08,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:08,029 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:08,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:08,029 INFO L85 PathProgramCache]: Analyzing trace with hash 2069835548, now seen corresponding path program 24 times [2023-08-24 07:06:08,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:08,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981838853] [2023-08-24 07:06:08,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:08,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:08,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:08,138 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:08,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:08,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981838853] [2023-08-24 07:06:08,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981838853] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:08,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [752120341] [2023-08-24 07:06:08,138 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:06:08,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:08,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:08,139 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:08,141 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-24 07:06:08,345 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 07:06:08,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:08,347 INFO L262 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 07:06:08,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:08,467 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:08,467 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:08,580 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:08,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [752120341] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:08,581 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:08,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-24 07:06:08,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500734026] [2023-08-24 07:06:08,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:08,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 07:06:08,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:08,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 07:06:08,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=211, Unknown=0, NotChecked=0, Total=306 [2023-08-24 07:06:08,585 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:06:08,586 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 603 transitions, 12303 flow. Second operand has 18 states, 18 states have (on average 116.88888888888889) internal successors, (2104), 18 states have internal predecessors, (2104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:08,586 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:08,586 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:06:08,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:11,400 INFO L124 PetriNetUnfolderBase]: 5069/9635 cut-off events. [2023-08-24 07:06:11,400 INFO L125 PetriNetUnfolderBase]: For 465364/465364 co-relation queries the response was YES. [2023-08-24 07:06:11,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98787 conditions, 9635 events. 5069/9635 cut-off events. For 465364/465364 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 76497 event pairs, 2017 based on Foata normal form. 342/9977 useless extension candidates. Maximal degree in co-relation 96957. Up to 6217 conditions per place. [2023-08-24 07:06:11,503 INFO L140 encePairwiseOnDemand]: 334/338 looper letters, 811 selfloop transitions, 170 changer transitions 22/1003 dead transitions. [2023-08-24 07:06:11,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 1003 transitions, 22310 flow [2023-08-24 07:06:11,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 07:06:11,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 07:06:11,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 967 transitions. [2023-08-24 07:06:11,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35761834319526625 [2023-08-24 07:06:11,505 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 967 transitions. [2023-08-24 07:06:11,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 967 transitions. [2023-08-24 07:06:11,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:11,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 967 transitions. [2023-08-24 07:06:11,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.875) internal successors, (967), 8 states have internal predecessors, (967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:11,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:11,507 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 338.0) internal successors, (3042), 9 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:11,507 INFO L175 Difference]: Start difference. First operand has 315 places, 603 transitions, 12303 flow. Second operand 8 states and 967 transitions. [2023-08-24 07:06:11,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 1003 transitions, 22310 flow [2023-08-24 07:06:13,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 1003 transitions, 22083 flow, removed 37 selfloop flow, removed 5 redundant places. [2023-08-24 07:06:13,693 INFO L231 Difference]: Finished difference. Result has 321 places, 770 transitions, 16621 flow [2023-08-24 07:06:13,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=12147, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16621, PETRI_PLACES=321, PETRI_TRANSITIONS=770} [2023-08-24 07:06:13,694 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 300 predicate places. [2023-08-24 07:06:13,694 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 770 transitions, 16621 flow [2023-08-24 07:06:13,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 116.88888888888889) internal successors, (2104), 18 states have internal predecessors, (2104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:13,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:13,695 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:13,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:13,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2023-08-24 07:06:13,902 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:13,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:13,902 INFO L85 PathProgramCache]: Analyzing trace with hash 757396279, now seen corresponding path program 25 times [2023-08-24 07:06:13,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:13,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375548444] [2023-08-24 07:06:13,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:13,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:13,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:14,000 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:14,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:14,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [375548444] [2023-08-24 07:06:14,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [375548444] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:14,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1711385906] [2023-08-24 07:06:14,001 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:06:14,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:14,001 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:14,002 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:14,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-24 07:06:14,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:14,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 07:06:14,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:14,268 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:14,269 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:14,367 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:14,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1711385906] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:14,368 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:14,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 20 [2023-08-24 07:06:14,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178538209] [2023-08-24 07:06:14,368 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:14,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 07:06:14,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:14,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 07:06:14,369 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=325, Unknown=0, NotChecked=0, Total=420 [2023-08-24 07:06:14,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 338 [2023-08-24 07:06:14,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 770 transitions, 16621 flow. Second operand has 21 states, 21 states have (on average 113.42857142857143) internal successors, (2382), 21 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:14,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:14,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 338 [2023-08-24 07:06:14,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:16,815 INFO L124 PetriNetUnfolderBase]: 3410/6640 cut-off events. [2023-08-24 07:06:16,815 INFO L125 PetriNetUnfolderBase]: For 384531/384531 co-relation queries the response was YES. [2023-08-24 07:06:16,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73286 conditions, 6640 events. 3410/6640 cut-off events. For 384531/384531 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 49813 event pairs, 1388 based on Foata normal form. 277/6917 useless extension candidates. Maximal degree in co-relation 72419. Up to 4375 conditions per place. [2023-08-24 07:06:16,888 INFO L140 encePairwiseOnDemand]: 331/338 looper letters, 466 selfloop transitions, 37 changer transitions 290/793 dead transitions. [2023-08-24 07:06:16,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 793 transitions, 17279 flow [2023-08-24 07:06:16,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 07:06:16,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 07:06:16,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2440 transitions. [2023-08-24 07:06:16,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3437588052972668 [2023-08-24 07:06:16,890 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2440 transitions. [2023-08-24 07:06:16,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2440 transitions. [2023-08-24 07:06:16,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:16,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2440 transitions. [2023-08-24 07:06:16,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 116.19047619047619) internal successors, (2440), 21 states have internal predecessors, (2440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:16,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 338.0) internal successors, (7436), 22 states have internal predecessors, (7436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:16,896 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 338.0) internal successors, (7436), 22 states have internal predecessors, (7436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:16,896 INFO L175 Difference]: Start difference. First operand has 321 places, 770 transitions, 16621 flow. Second operand 21 states and 2440 transitions. [2023-08-24 07:06:16,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 793 transitions, 17279 flow [2023-08-24 07:06:18,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 793 transitions, 16955 flow, removed 57 selfloop flow, removed 10 redundant places. [2023-08-24 07:06:18,211 INFO L231 Difference]: Finished difference. Result has 334 places, 451 transitions, 9212 flow [2023-08-24 07:06:18,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=11556, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9212, PETRI_PLACES=334, PETRI_TRANSITIONS=451} [2023-08-24 07:06:18,211 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 313 predicate places. [2023-08-24 07:06:18,212 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 451 transitions, 9212 flow [2023-08-24 07:06:18,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 113.42857142857143) internal successors, (2382), 21 states have internal predecessors, (2382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:18,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:18,212 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:18,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:18,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:18,413 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:18,413 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:18,413 INFO L85 PathProgramCache]: Analyzing trace with hash 578691112, now seen corresponding path program 26 times [2023-08-24 07:06:18,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:18,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795102185] [2023-08-24 07:06:18,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:18,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:18,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:18,510 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 07:06:18,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:18,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795102185] [2023-08-24 07:06:18,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795102185] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:18,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663831058] [2023-08-24 07:06:18,510 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:06:18,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:18,510 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:18,511 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:18,512 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-24 07:06:18,679 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:06:18,680 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:18,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 07:06:18,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:18,811 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 07:06:18,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:18,885 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 07:06:18,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663831058] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:18,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:18,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-24 07:06:18,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457375650] [2023-08-24 07:06:18,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:18,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 07:06:18,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:18,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 07:06:18,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2023-08-24 07:06:18,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 338 [2023-08-24 07:06:18,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 451 transitions, 9212 flow. Second operand has 20 states, 20 states have (on average 116.5) internal successors, (2330), 20 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:18,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:18,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 338 [2023-08-24 07:06:18,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:20,331 INFO L124 PetriNetUnfolderBase]: 2506/4717 cut-off events. [2023-08-24 07:06:20,331 INFO L125 PetriNetUnfolderBase]: For 266724/266724 co-relation queries the response was YES. [2023-08-24 07:06:20,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51968 conditions, 4717 events. 2506/4717 cut-off events. For 266724/266724 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 32656 event pairs, 610 based on Foata normal form. 32/4749 useless extension candidates. Maximal degree in co-relation 51831. Up to 4083 conditions per place. [2023-08-24 07:06:20,382 INFO L140 encePairwiseOnDemand]: 333/338 looper letters, 358 selfloop transitions, 43 changer transitions 77/478 dead transitions. [2023-08-24 07:06:20,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 478 transitions, 10267 flow [2023-08-24 07:06:20,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 07:06:20,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 07:06:20,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1197 transitions. [2023-08-24 07:06:20,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35414201183431954 [2023-08-24 07:06:20,384 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1197 transitions. [2023-08-24 07:06:20,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1197 transitions. [2023-08-24 07:06:20,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:20,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1197 transitions. [2023-08-24 07:06:20,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 119.7) internal successors, (1197), 10 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:20,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:20,387 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 338.0) internal successors, (3718), 11 states have internal predecessors, (3718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:20,387 INFO L175 Difference]: Start difference. First operand has 334 places, 451 transitions, 9212 flow. Second operand 10 states and 1197 transitions. [2023-08-24 07:06:20,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 478 transitions, 10267 flow [2023-08-24 07:06:21,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 478 transitions, 9933 flow, removed 156 selfloop flow, removed 16 redundant places. [2023-08-24 07:06:21,071 INFO L231 Difference]: Finished difference. Result has 313 places, 397 transitions, 7864 flow [2023-08-24 07:06:21,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=8692, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=7864, PETRI_PLACES=313, PETRI_TRANSITIONS=397} [2023-08-24 07:06:21,071 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 292 predicate places. [2023-08-24 07:06:21,071 INFO L495 AbstractCegarLoop]: Abstraction has has 313 places, 397 transitions, 7864 flow [2023-08-24 07:06:21,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 116.5) internal successors, (2330), 20 states have internal predecessors, (2330), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:21,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:21,072 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:21,078 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2023-08-24 07:06:21,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:21,278 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:21,278 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:21,278 INFO L85 PathProgramCache]: Analyzing trace with hash -510066363, now seen corresponding path program 27 times [2023-08-24 07:06:21,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:21,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014674525] [2023-08-24 07:06:21,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:21,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:21,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:21,467 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:21,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:21,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014674525] [2023-08-24 07:06:21,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014674525] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:21,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [314868708] [2023-08-24 07:06:21,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:06:21,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:21,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:21,470 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:21,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-24 07:06:21,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 07:06:21,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:21,662 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 14 conjunts are in the unsatisfiable core [2023-08-24 07:06:21,662 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:21,888 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:21,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:22,129 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:22,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [314868708] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:22,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:22,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2023-08-24 07:06:22,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184600410] [2023-08-24 07:06:22,130 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:22,130 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 07:06:22,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:22,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 07:06:22,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=766, Unknown=0, NotChecked=0, Total=870 [2023-08-24 07:06:22,132 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 338 [2023-08-24 07:06:22,133 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 313 places, 397 transitions, 7864 flow. Second operand has 30 states, 30 states have (on average 108.2) internal successors, (3246), 30 states have internal predecessors, (3246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:22,133 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:22,133 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 338 [2023-08-24 07:06:22,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:23,818 INFO L124 PetriNetUnfolderBase]: 2374/4334 cut-off events. [2023-08-24 07:06:23,818 INFO L125 PetriNetUnfolderBase]: For 236299/236299 co-relation queries the response was YES. [2023-08-24 07:06:23,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47569 conditions, 4334 events. 2374/4334 cut-off events. For 236299/236299 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 28772 event pairs, 242 based on Foata normal form. 79/4413 useless extension candidates. Maximal degree in co-relation 47441. Up to 1408 conditions per place. [2023-08-24 07:06:23,860 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 314 selfloop transitions, 175 changer transitions 3/492 dead transitions. [2023-08-24 07:06:23,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 492 transitions, 10473 flow [2023-08-24 07:06:23,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 07:06:23,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 07:06:23,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1545 transitions. [2023-08-24 07:06:23,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3265004226542688 [2023-08-24 07:06:23,862 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1545 transitions. [2023-08-24 07:06:23,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1545 transitions. [2023-08-24 07:06:23,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:23,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1545 transitions. [2023-08-24 07:06:23,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 110.35714285714286) internal successors, (1545), 14 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:23,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:23,867 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 338.0) internal successors, (5070), 15 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:23,867 INFO L175 Difference]: Start difference. First operand has 313 places, 397 transitions, 7864 flow. Second operand 14 states and 1545 transitions. [2023-08-24 07:06:23,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 492 transitions, 10473 flow [2023-08-24 07:06:24,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 492 transitions, 10243 flow, removed 50 selfloop flow, removed 21 redundant places. [2023-08-24 07:06:24,391 INFO L231 Difference]: Finished difference. Result has 287 places, 416 transitions, 8710 flow [2023-08-24 07:06:24,391 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=7499, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8710, PETRI_PLACES=287, PETRI_TRANSITIONS=416} [2023-08-24 07:06:24,391 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 266 predicate places. [2023-08-24 07:06:24,391 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 416 transitions, 8710 flow [2023-08-24 07:06:24,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 108.2) internal successors, (3246), 30 states have internal predecessors, (3246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:24,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:24,392 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:24,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:24,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-08-24 07:06:24,593 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:24,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:24,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1113173107, now seen corresponding path program 13 times [2023-08-24 07:06:24,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:24,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909138304] [2023-08-24 07:06:24,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:24,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:24,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:25,211 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:25,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:25,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909138304] [2023-08-24 07:06:25,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909138304] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:25,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [472857323] [2023-08-24 07:06:25,212 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:06:25,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:25,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:25,213 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:25,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-24 07:06:25,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:25,401 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:06:25,402 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:25,608 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:25,608 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:25,762 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:06:25,762 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:06:25,845 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:25,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [472857323] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:25,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:25,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 8] total 27 [2023-08-24 07:06:25,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869073016] [2023-08-24 07:06:25,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:25,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 07:06:25,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:25,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 07:06:25,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2023-08-24 07:06:25,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:06:25,849 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 416 transitions, 8710 flow. Second operand has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:25,849 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:25,849 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:06:25,849 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:27,734 INFO L124 PetriNetUnfolderBase]: 2406/4419 cut-off events. [2023-08-24 07:06:27,735 INFO L125 PetriNetUnfolderBase]: For 214623/214623 co-relation queries the response was YES. [2023-08-24 07:06:27,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47859 conditions, 4419 events. 2406/4419 cut-off events. For 214623/214623 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 29714 event pairs, 457 based on Foata normal form. 8/4427 useless extension candidates. Maximal degree in co-relation 47736. Up to 3406 conditions per place. [2023-08-24 07:06:27,774 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 355 selfloop transitions, 130 changer transitions 33/518 dead transitions. [2023-08-24 07:06:27,774 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 518 transitions, 11093 flow [2023-08-24 07:06:27,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 07:06:27,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 07:06:27,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2061 transitions. [2023-08-24 07:06:27,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32092805979445654 [2023-08-24 07:06:27,776 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2061 transitions. [2023-08-24 07:06:27,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2061 transitions. [2023-08-24 07:06:27,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:27,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2061 transitions. [2023-08-24 07:06:27,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 108.47368421052632) internal successors, (2061), 19 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:27,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:27,780 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:27,780 INFO L175 Difference]: Start difference. First operand has 287 places, 416 transitions, 8710 flow. Second operand 19 states and 2061 transitions. [2023-08-24 07:06:27,780 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 518 transitions, 11093 flow [2023-08-24 07:06:28,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 518 transitions, 11009 flow, removed 3 selfloop flow, removed 11 redundant places. [2023-08-24 07:06:28,323 INFO L231 Difference]: Finished difference. Result has 298 places, 434 transitions, 9197 flow [2023-08-24 07:06:28,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=8626, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9197, PETRI_PLACES=298, PETRI_TRANSITIONS=434} [2023-08-24 07:06:28,325 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 277 predicate places. [2023-08-24 07:06:28,325 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 434 transitions, 9197 flow [2023-08-24 07:06:28,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:28,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:28,326 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:28,334 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-08-24 07:06:28,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-08-24 07:06:28,532 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:28,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:28,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1764785560, now seen corresponding path program 28 times [2023-08-24 07:06:28,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:28,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250684801] [2023-08-24 07:06:28,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:28,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:28,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:29,468 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:06:29,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:29,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250684801] [2023-08-24 07:06:29,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250684801] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:29,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793933077] [2023-08-24 07:06:29,468 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:06:29,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:29,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:29,470 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:29,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-24 07:06:29,683 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:06:29,683 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:29,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 07:06:29,687 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:30,090 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:30,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:30,521 INFO L322 Elim1Store]: treesize reduction 15, result has 93.1 percent of original size [2023-08-24 07:06:30,522 INFO L351 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 95 treesize of output 232 [2023-08-24 07:06:32,548 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:32,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793933077] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:32,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:32,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 32 [2023-08-24 07:06:32,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745523937] [2023-08-24 07:06:32,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:32,549 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 07:06:32,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:32,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 07:06:32,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 07:06:32,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:06:32,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 434 transitions, 9197 flow. Second operand has 33 states, 33 states have (on average 89.96969696969697) internal successors, (2969), 33 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:32,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:32,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:06:32,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:34,864 INFO L124 PetriNetUnfolderBase]: 2511/4609 cut-off events. [2023-08-24 07:06:34,864 INFO L125 PetriNetUnfolderBase]: For 232099/232099 co-relation queries the response was YES. [2023-08-24 07:06:34,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50862 conditions, 4609 events. 2511/4609 cut-off events. For 232099/232099 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 31196 event pairs, 459 based on Foata normal form. 24/4633 useless extension candidates. Maximal degree in co-relation 50735. Up to 3123 conditions per place. [2023-08-24 07:06:34,911 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 379 selfloop transitions, 160 changer transitions 1/540 dead transitions. [2023-08-24 07:06:34,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 540 transitions, 11972 flow [2023-08-24 07:06:34,911 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 07:06:34,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 07:06:34,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2256 transitions. [2023-08-24 07:06:34,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2781065088757396 [2023-08-24 07:06:34,913 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2256 transitions. [2023-08-24 07:06:34,913 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2256 transitions. [2023-08-24 07:06:34,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:34,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2256 transitions. [2023-08-24 07:06:34,915 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 94.0) internal successors, (2256), 24 states have internal predecessors, (2256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:34,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 338.0) internal successors, (8450), 25 states have internal predecessors, (8450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:34,919 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 338.0) internal successors, (8450), 25 states have internal predecessors, (8450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:34,919 INFO L175 Difference]: Start difference. First operand has 298 places, 434 transitions, 9197 flow. Second operand 24 states and 2256 transitions. [2023-08-24 07:06:34,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 540 transitions, 11972 flow [2023-08-24 07:06:35,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 540 transitions, 11752 flow, removed 24 selfloop flow, removed 9 redundant places. [2023-08-24 07:06:35,661 INFO L231 Difference]: Finished difference. Result has 312 places, 449 transitions, 9684 flow [2023-08-24 07:06:35,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=8977, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9684, PETRI_PLACES=312, PETRI_TRANSITIONS=449} [2023-08-24 07:06:35,662 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 291 predicate places. [2023-08-24 07:06:35,662 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 449 transitions, 9684 flow [2023-08-24 07:06:35,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.96969696969697) internal successors, (2969), 33 states have internal predecessors, (2969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:35,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:35,663 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:35,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:35,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-08-24 07:06:35,869 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:35,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:35,869 INFO L85 PathProgramCache]: Analyzing trace with hash 939569039, now seen corresponding path program 14 times [2023-08-24 07:06:35,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:35,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853103152] [2023-08-24 07:06:35,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:35,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:35,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:36,387 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:36,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:36,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853103152] [2023-08-24 07:06:36,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853103152] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:36,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167817457] [2023-08-24 07:06:36,387 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:06:36,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:36,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:36,388 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:36,390 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-24 07:06:36,584 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:06:36,584 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:36,586 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 07:06:36,587 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:36,831 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 07:06:36,881 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:06:36,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 07:06:37,273 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:06:37,274 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:37,861 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:06:37,861 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-08-24 07:06:37,913 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:06:37,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1740 treesize of output 1520 [2023-08-24 07:06:37,939 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:06:37,939 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:06:37,959 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:06:37,960 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 566 [2023-08-24 07:06:37,976 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:06:37,977 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 07:06:37,997 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 07:06:37,998 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 516 treesize of output 462 [2023-08-24 07:06:40,098 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 5 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:40,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167817457] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:40,098 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:40,098 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16, 14] total 40 [2023-08-24 07:06:40,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194332147] [2023-08-24 07:06:40,098 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:40,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 07:06:40,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:40,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 07:06:40,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=1461, Unknown=8, NotChecked=0, Total=1640 [2023-08-24 07:06:40,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 338 [2023-08-24 07:06:40,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 449 transitions, 9684 flow. Second operand has 41 states, 41 states have (on average 84.73170731707317) internal successors, (3474), 41 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:40,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:40,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 338 [2023-08-24 07:06:40,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:46,303 INFO L124 PetriNetUnfolderBase]: 3507/6493 cut-off events. [2023-08-24 07:06:46,303 INFO L125 PetriNetUnfolderBase]: For 336435/336435 co-relation queries the response was YES. [2023-08-24 07:06:46,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71497 conditions, 6493 events. 3507/6493 cut-off events. For 336435/336435 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 47154 event pairs, 618 based on Foata normal form. 29/6522 useless extension candidates. Maximal degree in co-relation 71367. Up to 4393 conditions per place. [2023-08-24 07:06:46,367 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 491 selfloop transitions, 284 changer transitions 37/812 dead transitions. [2023-08-24 07:06:46,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 812 transitions, 17567 flow [2023-08-24 07:06:46,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 07:06:46,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 07:06:46,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3636 transitions. [2023-08-24 07:06:46,371 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26237552316351564 [2023-08-24 07:06:46,371 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3636 transitions. [2023-08-24 07:06:46,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3636 transitions. [2023-08-24 07:06:46,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:46,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3636 transitions. [2023-08-24 07:06:46,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 88.6829268292683) internal successors, (3636), 41 states have internal predecessors, (3636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:46,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 338.0) internal successors, (14196), 42 states have internal predecessors, (14196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:46,383 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 338.0) internal successors, (14196), 42 states have internal predecessors, (14196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:46,383 INFO L175 Difference]: Start difference. First operand has 312 places, 449 transitions, 9684 flow. Second operand 41 states and 3636 transitions. [2023-08-24 07:06:46,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 812 transitions, 17567 flow [2023-08-24 07:06:47,347 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 812 transitions, 16853 flow, removed 120 selfloop flow, removed 16 redundant places. [2023-08-24 07:06:47,358 INFO L231 Difference]: Finished difference. Result has 352 places, 636 transitions, 14070 flow [2023-08-24 07:06:47,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=9339, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=308, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=14070, PETRI_PLACES=352, PETRI_TRANSITIONS=636} [2023-08-24 07:06:47,359 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 331 predicate places. [2023-08-24 07:06:47,359 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 636 transitions, 14070 flow [2023-08-24 07:06:47,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 84.73170731707317) internal successors, (3474), 41 states have internal predecessors, (3474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:47,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:47,359 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:47,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2023-08-24 07:06:47,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-24 07:06:47,560 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:47,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:47,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1144933025, now seen corresponding path program 15 times [2023-08-24 07:06:47,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:47,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816703998] [2023-08-24 07:06:47,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:47,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:47,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:47,973 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:47,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:47,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816703998] [2023-08-24 07:06:47,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816703998] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:47,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700904243] [2023-08-24 07:06:47,974 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:06:47,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:47,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:47,975 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:47,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-08-24 07:06:48,244 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 07:06:48,244 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:48,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 07:06:48,246 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:48,437 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:06:48,437 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:48,566 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:06:48,567 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:06:48,670 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:48,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700904243] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:48,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:48,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 8] total 24 [2023-08-24 07:06:48,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342857916] [2023-08-24 07:06:48,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:48,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 07:06:48,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:48,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 07:06:48,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=523, Unknown=0, NotChecked=0, Total=600 [2023-08-24 07:06:48,672 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:06:48,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 636 transitions, 14070 flow. Second operand has 25 states, 25 states have (on average 104.04) internal successors, (2601), 25 states have internal predecessors, (2601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:48,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:48,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:06:48,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:51,449 INFO L124 PetriNetUnfolderBase]: 3492/6426 cut-off events. [2023-08-24 07:06:51,449 INFO L125 PetriNetUnfolderBase]: For 345341/345341 co-relation queries the response was YES. [2023-08-24 07:06:51,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72954 conditions, 6426 events. 3492/6426 cut-off events. For 345341/345341 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 46235 event pairs, 648 based on Foata normal form. 12/6438 useless extension candidates. Maximal degree in co-relation 72807. Up to 4591 conditions per place. [2023-08-24 07:06:51,518 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 431 selfloop transitions, 290 changer transitions 2/723 dead transitions. [2023-08-24 07:06:51,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 723 transitions, 17173 flow [2023-08-24 07:06:51,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 07:06:51,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 07:06:51,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2478 transitions. [2023-08-24 07:06:51,520 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3187548237715462 [2023-08-24 07:06:51,520 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2478 transitions. [2023-08-24 07:06:51,520 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2478 transitions. [2023-08-24 07:06:51,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:51,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2478 transitions. [2023-08-24 07:06:51,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 107.73913043478261) internal successors, (2478), 23 states have internal predecessors, (2478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:51,525 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 338.0) internal successors, (8112), 24 states have internal predecessors, (8112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:51,525 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 338.0) internal successors, (8112), 24 states have internal predecessors, (8112), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:51,526 INFO L175 Difference]: Start difference. First operand has 352 places, 636 transitions, 14070 flow. Second operand 23 states and 2478 transitions. [2023-08-24 07:06:51,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 723 transitions, 17173 flow [2023-08-24 07:06:52,569 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 723 transitions, 16813 flow, removed 173 selfloop flow, removed 8 redundant places. [2023-08-24 07:06:52,580 INFO L231 Difference]: Finished difference. Result has 367 places, 663 transitions, 15092 flow [2023-08-24 07:06:52,581 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=13752, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=636, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=15092, PETRI_PLACES=367, PETRI_TRANSITIONS=663} [2023-08-24 07:06:52,581 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 346 predicate places. [2023-08-24 07:06:52,581 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 663 transitions, 15092 flow [2023-08-24 07:06:52,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.04) internal successors, (2601), 25 states have internal predecessors, (2601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:52,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:52,582 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:52,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:52,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-24 07:06:52,788 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:52,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:52,789 INFO L85 PathProgramCache]: Analyzing trace with hash 907067533, now seen corresponding path program 16 times [2023-08-24 07:06:52,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:52,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1993850395] [2023-08-24 07:06:52,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:52,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:52,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:53,181 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:06:53,182 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:53,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1993850395] [2023-08-24 07:06:53,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1993850395] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:53,182 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2028998403] [2023-08-24 07:06:53,182 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:06:53,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:53,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:53,184 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:53,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-08-24 07:06:53,370 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:06:53,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:53,372 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:06:53,373 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:53,583 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:53,583 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:06:53,782 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:06:53,783 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:06:53,867 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:53,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2028998403] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:06:53,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:06:53,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 8] total 27 [2023-08-24 07:06:53,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594409045] [2023-08-24 07:06:53,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:06:53,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 07:06:53,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:06:53,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 07:06:53,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2023-08-24 07:06:53,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:06:53,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 663 transitions, 15092 flow. Second operand has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:53,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:06:53,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:06:53,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:06:56,837 INFO L124 PetriNetUnfolderBase]: 3488/6440 cut-off events. [2023-08-24 07:06:56,837 INFO L125 PetriNetUnfolderBase]: For 362950/362950 co-relation queries the response was YES. [2023-08-24 07:06:56,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74541 conditions, 6440 events. 3488/6440 cut-off events. For 362950/362950 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 46545 event pairs, 650 based on Foata normal form. 16/6456 useless extension candidates. Maximal degree in co-relation 74390. Up to 4686 conditions per place. [2023-08-24 07:06:56,915 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 430 selfloop transitions, 274 changer transitions 14/718 dead transitions. [2023-08-24 07:06:56,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 718 transitions, 17355 flow [2023-08-24 07:06:56,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-24 07:06:56,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-24 07:06:56,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2374 transitions. [2023-08-24 07:06:56,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31925766541151157 [2023-08-24 07:06:56,917 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2374 transitions. [2023-08-24 07:06:56,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2374 transitions. [2023-08-24 07:06:56,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:06:56,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2374 transitions. [2023-08-24 07:06:56,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 107.9090909090909) internal successors, (2374), 22 states have internal predecessors, (2374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:56,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:56,922 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:56,922 INFO L175 Difference]: Start difference. First operand has 367 places, 663 transitions, 15092 flow. Second operand 22 states and 2374 transitions. [2023-08-24 07:06:56,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 718 transitions, 17355 flow [2023-08-24 07:06:58,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 718 transitions, 16987 flow, removed 59 selfloop flow, removed 13 redundant places. [2023-08-24 07:06:58,260 INFO L231 Difference]: Finished difference. Result has 375 places, 659 transitions, 15221 flow [2023-08-24 07:06:58,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=14687, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=15221, PETRI_PLACES=375, PETRI_TRANSITIONS=659} [2023-08-24 07:06:58,261 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 354 predicate places. [2023-08-24 07:06:58,261 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 659 transitions, 15221 flow [2023-08-24 07:06:58,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:06:58,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:06:58,262 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:06:58,268 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-08-24 07:06:58,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-08-24 07:06:58,468 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:06:58,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:06:58,469 INFO L85 PathProgramCache]: Analyzing trace with hash 734554896, now seen corresponding path program 29 times [2023-08-24 07:06:58,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:06:58,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107369799] [2023-08-24 07:06:58,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:06:58,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:06:58,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:06:59,186 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:06:59,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:06:59,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107369799] [2023-08-24 07:06:59,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107369799] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:06:59,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1253697023] [2023-08-24 07:06:59,187 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:06:59,187 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:06:59,187 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:06:59,188 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:06:59,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-08-24 07:06:59,377 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-24 07:06:59,377 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:06:59,379 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 07:06:59,380 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:06:59,889 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:06:59,889 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:07:00,323 INFO L322 Elim1Store]: treesize reduction 41, result has 79.0 percent of original size [2023-08-24 07:07:00,323 INFO L351 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 95 treesize of output 183 [2023-08-24 07:07:00,845 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:07:00,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1253697023] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:07:00,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:07:00,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 31 [2023-08-24 07:07:00,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981549967] [2023-08-24 07:07:00,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:07:00,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 07:07:00,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:07:00,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 07:07:00,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2023-08-24 07:07:00,848 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:07:00,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 659 transitions, 15221 flow. Second operand has 32 states, 32 states have (on average 90.09375) internal successors, (2883), 32 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:00,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:07:00,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:07:00,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:07:05,809 INFO L124 PetriNetUnfolderBase]: 3825/7054 cut-off events. [2023-08-24 07:07:05,809 INFO L125 PetriNetUnfolderBase]: For 427682/427682 co-relation queries the response was YES. [2023-08-24 07:07:05,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80478 conditions, 7054 events. 3825/7054 cut-off events. For 427682/427682 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 51895 event pairs, 584 based on Foata normal form. 232/7286 useless extension candidates. Maximal degree in co-relation 80326. Up to 3950 conditions per place. [2023-08-24 07:07:05,890 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 523 selfloop transitions, 404 changer transitions 30/957 dead transitions. [2023-08-24 07:07:05,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 957 transitions, 22236 flow [2023-08-24 07:07:05,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-24 07:07:05,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-24 07:07:05,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 5068 transitions. [2023-08-24 07:07:05,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2776682007451238 [2023-08-24 07:07:05,894 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 5068 transitions. [2023-08-24 07:07:05,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 5068 transitions. [2023-08-24 07:07:05,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:07:05,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 5068 transitions. [2023-08-24 07:07:05,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 93.85185185185185) internal successors, (5068), 54 states have internal predecessors, (5068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:05,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 338.0) internal successors, (18590), 55 states have internal predecessors, (18590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:05,907 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 338.0) internal successors, (18590), 55 states have internal predecessors, (18590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:05,907 INFO L175 Difference]: Start difference. First operand has 375 places, 659 transitions, 15221 flow. Second operand 54 states and 5068 transitions. [2023-08-24 07:07:05,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 957 transitions, 22236 flow [2023-08-24 07:07:07,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 957 transitions, 21896 flow, removed 4 selfloop flow, removed 15 redundant places. [2023-08-24 07:07:07,329 INFO L231 Difference]: Finished difference. Result has 430 places, 740 transitions, 17950 flow [2023-08-24 07:07:07,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=14878, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=656, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=319, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=17950, PETRI_PLACES=430, PETRI_TRANSITIONS=740} [2023-08-24 07:07:07,330 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 409 predicate places. [2023-08-24 07:07:07,331 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 740 transitions, 17950 flow [2023-08-24 07:07:07,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 90.09375) internal successors, (2883), 32 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:07,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:07:07,331 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:07:07,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-08-24 07:07:07,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:07,532 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:07:07,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:07:07,532 INFO L85 PathProgramCache]: Analyzing trace with hash 599003498, now seen corresponding path program 30 times [2023-08-24 07:07:07,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:07:07,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545295221] [2023-08-24 07:07:07,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:07:07,532 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:07:07,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:07:08,238 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:08,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:07:08,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545295221] [2023-08-24 07:07:08,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545295221] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:07:08,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103176445] [2023-08-24 07:07:08,239 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:07:08,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:08,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:07:08,240 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:07:08,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-08-24 07:07:08,466 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 07:07:08,466 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:07:08,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 07:07:08,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:07:09,086 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:09,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:07:09,372 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:07:09,372 INFO L351 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 20 treesize of output 4 [2023-08-24 07:07:09,415 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:07:09,415 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:07:09,903 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:09,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103176445] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:07:09,903 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:07:09,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 42 [2023-08-24 07:07:09,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829311189] [2023-08-24 07:07:09,903 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:07:09,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-24 07:07:09,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:07:09,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-24 07:07:09,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1555, Unknown=0, NotChecked=0, Total=1806 [2023-08-24 07:07:09,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:07:09,907 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 740 transitions, 17950 flow. Second operand has 43 states, 43 states have (on average 89.5813953488372) internal successors, (3852), 43 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:09,907 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:07:09,907 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:07:09,907 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:07:16,112 INFO L124 PetriNetUnfolderBase]: 6329/11576 cut-off events. [2023-08-24 07:07:16,113 INFO L125 PetriNetUnfolderBase]: For 1366047/1366047 co-relation queries the response was YES. [2023-08-24 07:07:16,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158482 conditions, 11576 events. 6329/11576 cut-off events. For 1366047/1366047 co-relation queries the response was YES. Maximal size of possible extension queue 687. Compared 90786 event pairs, 965 based on Foata normal form. 20/11596 useless extension candidates. Maximal degree in co-relation 157277. Up to 6860 conditions per place. [2023-08-24 07:07:16,259 INFO L140 encePairwiseOnDemand]: 326/338 looper letters, 749 selfloop transitions, 694 changer transitions 6/1449 dead transitions. [2023-08-24 07:07:16,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 1449 transitions, 38592 flow [2023-08-24 07:07:16,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-08-24 07:07:16,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-08-24 07:07:16,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4357 transitions. [2023-08-24 07:07:16,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27426664988039784 [2023-08-24 07:07:16,262 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4357 transitions. [2023-08-24 07:07:16,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4357 transitions. [2023-08-24 07:07:16,263 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:07:16,263 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4357 transitions. [2023-08-24 07:07:16,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 92.70212765957447) internal successors, (4357), 47 states have internal predecessors, (4357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:16,271 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 338.0) internal successors, (16224), 48 states have internal predecessors, (16224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:16,271 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 338.0) internal successors, (16224), 48 states have internal predecessors, (16224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:16,271 INFO L175 Difference]: Start difference. First operand has 430 places, 740 transitions, 17950 flow. Second operand 47 states and 4357 transitions. [2023-08-24 07:07:16,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 1449 transitions, 38592 flow [2023-08-24 07:07:21,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 1449 transitions, 35607 flow, removed 675 selfloop flow, removed 22 redundant places. [2023-08-24 07:07:21,929 INFO L231 Difference]: Finished difference. Result has 468 places, 1322 transitions, 33424 flow [2023-08-24 07:07:21,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=16563, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=740, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=33424, PETRI_PLACES=468, PETRI_TRANSITIONS=1322} [2023-08-24 07:07:21,930 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 447 predicate places. [2023-08-24 07:07:21,930 INFO L495 AbstractCegarLoop]: Abstraction has has 468 places, 1322 transitions, 33424 flow [2023-08-24 07:07:21,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 89.5813953488372) internal successors, (3852), 43 states have internal predecessors, (3852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:21,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:07:21,930 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:07:21,936 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2023-08-24 07:07:22,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:22,131 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:07:22,131 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:07:22,131 INFO L85 PathProgramCache]: Analyzing trace with hash 984207231, now seen corresponding path program 17 times [2023-08-24 07:07:22,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:07:22,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1656082179] [2023-08-24 07:07:22,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:07:22,132 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:07:22,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:07:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:07:22,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:07:22,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1656082179] [2023-08-24 07:07:22,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1656082179] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:07:22,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667885096] [2023-08-24 07:07:22,604 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:07:22,604 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:22,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:07:22,605 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:07:22,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-08-24 07:07:22,797 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 07:07:22,797 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:07:22,798 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 07:07:22,799 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:07:22,978 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:07:22,979 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:07:23,074 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:07:23,075 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:07:23,147 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-24 07:07:23,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667885096] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:07:23,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:07:23,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 23 [2023-08-24 07:07:23,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913632104] [2023-08-24 07:07:23,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:07:23,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-24 07:07:23,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:07:23,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-24 07:07:23,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=476, Unknown=0, NotChecked=0, Total=552 [2023-08-24 07:07:23,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:07:23,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 1322 transitions, 33424 flow. Second operand has 24 states, 24 states have (on average 104.25) internal successors, (2502), 24 states have internal predecessors, (2502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:23,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:07:23,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:07:23,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:07:28,945 INFO L124 PetriNetUnfolderBase]: 6388/11727 cut-off events. [2023-08-24 07:07:28,946 INFO L125 PetriNetUnfolderBase]: For 1609402/1609402 co-relation queries the response was YES. [2023-08-24 07:07:29,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167669 conditions, 11727 events. 6388/11727 cut-off events. For 1609402/1609402 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 92810 event pairs, 1124 based on Foata normal form. 20/11747 useless extension candidates. Maximal degree in co-relation 166547. Up to 7983 conditions per place. [2023-08-24 07:07:29,095 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 785 selfloop transitions, 589 changer transitions 44/1418 dead transitions. [2023-08-24 07:07:29,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 1418 transitions, 38385 flow [2023-08-24 07:07:29,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 07:07:29,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 07:07:29,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2060 transitions. [2023-08-24 07:07:29,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32077234506384306 [2023-08-24 07:07:29,097 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2060 transitions. [2023-08-24 07:07:29,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2060 transitions. [2023-08-24 07:07:29,097 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:07:29,097 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2060 transitions. [2023-08-24 07:07:29,098 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 108.42105263157895) internal successors, (2060), 19 states have internal predecessors, (2060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:29,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:29,101 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 338.0) internal successors, (6760), 20 states have internal predecessors, (6760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:29,101 INFO L175 Difference]: Start difference. First operand has 468 places, 1322 transitions, 33424 flow. Second operand 19 states and 2060 transitions. [2023-08-24 07:07:29,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 1418 transitions, 38385 flow [2023-08-24 07:07:35,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 1418 transitions, 36360 flow, removed 964 selfloop flow, removed 12 redundant places. [2023-08-24 07:07:35,097 INFO L231 Difference]: Finished difference. Result has 474 places, 1327 transitions, 33120 flow [2023-08-24 07:07:35,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=31663, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=582, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=739, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=33120, PETRI_PLACES=474, PETRI_TRANSITIONS=1327} [2023-08-24 07:07:35,099 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 453 predicate places. [2023-08-24 07:07:35,099 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 1327 transitions, 33120 flow [2023-08-24 07:07:35,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.25) internal successors, (2502), 24 states have internal predecessors, (2502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:35,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:07:35,099 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:07:35,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-08-24 07:07:35,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:35,300 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:07:35,300 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:07:35,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1458472674, now seen corresponding path program 31 times [2023-08-24 07:07:35,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:07:35,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382879413] [2023-08-24 07:07:35,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:07:35,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:07:35,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:07:35,966 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:35,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:07:35,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382879413] [2023-08-24 07:07:35,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382879413] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:07:35,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [937702614] [2023-08-24 07:07:35,967 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:07:35,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:35,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:07:35,969 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:07:35,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-08-24 07:07:36,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:07:36,151 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 07:07:36,152 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:07:36,663 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:36,664 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:07:37,020 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:07:37,021 INFO L351 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 20 treesize of output 4 [2023-08-24 07:07:37,060 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:07:37,061 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:07:37,076 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:07:37,077 INFO L351 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 20 treesize of output 4 [2023-08-24 07:07:37,497 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:07:37,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [937702614] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:07:37,497 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:07:37,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-08-24 07:07:37,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903122516] [2023-08-24 07:07:37,497 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:07:37,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 07:07:37,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:07:37,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 07:07:37,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=226, Invalid=1754, Unknown=0, NotChecked=0, Total=1980 [2023-08-24 07:07:37,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:07:37,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 1327 transitions, 33120 flow. Second operand has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:37,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:07:37,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:07:37,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:07:42,893 INFO L124 PetriNetUnfolderBase]: 6079/11121 cut-off events. [2023-08-24 07:07:42,893 INFO L125 PetriNetUnfolderBase]: For 1510030/1510030 co-relation queries the response was YES. [2023-08-24 07:07:43,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151393 conditions, 11121 events. 6079/11121 cut-off events. For 1510030/1510030 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 86995 event pairs, 1327 based on Foata normal form. 144/11265 useless extension candidates. Maximal degree in co-relation 151206. Up to 10012 conditions per place. [2023-08-24 07:07:43,065 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 1100 selfloop transitions, 310 changer transitions 10/1420 dead transitions. [2023-08-24 07:07:43,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 1420 transitions, 37568 flow [2023-08-24 07:07:43,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 07:07:43,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 07:07:43,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2308 transitions. [2023-08-24 07:07:43,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27313609467455624 [2023-08-24 07:07:43,068 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 2308 transitions. [2023-08-24 07:07:43,068 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 2308 transitions. [2023-08-24 07:07:43,068 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:07:43,068 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 2308 transitions. [2023-08-24 07:07:43,070 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 92.32) internal successors, (2308), 25 states have internal predecessors, (2308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:43,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 338.0) internal successors, (8788), 26 states have internal predecessors, (8788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:43,075 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 338.0) internal successors, (8788), 26 states have internal predecessors, (8788), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:43,075 INFO L175 Difference]: Start difference. First operand has 474 places, 1327 transitions, 33120 flow. Second operand 25 states and 2308 transitions. [2023-08-24 07:07:43,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 1420 transitions, 37568 flow [2023-08-24 07:07:49,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 1420 transitions, 36260 flow, removed 67 selfloop flow, removed 12 redundant places. [2023-08-24 07:07:49,264 INFO L231 Difference]: Finished difference. Result has 484 places, 1335 transitions, 32692 flow [2023-08-24 07:07:49,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=31842, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=302, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1025, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=32692, PETRI_PLACES=484, PETRI_TRANSITIONS=1335} [2023-08-24 07:07:49,265 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 463 predicate places. [2023-08-24 07:07:49,265 INFO L495 AbstractCegarLoop]: Abstraction has has 484 places, 1335 transitions, 32692 flow [2023-08-24 07:07:49,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:49,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:07:49,266 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:07:49,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-08-24 07:07:49,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:49,467 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:07:49,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:07:49,467 INFO L85 PathProgramCache]: Analyzing trace with hash 17591245, now seen corresponding path program 18 times [2023-08-24 07:07:49,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:07:49,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011818904] [2023-08-24 07:07:49,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:07:49,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:07:49,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:07:49,895 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:07:49,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:07:49,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011818904] [2023-08-24 07:07:49,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011818904] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:07:49,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1515602031] [2023-08-24 07:07:49,896 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:07:49,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:07:49,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:07:49,897 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:07:49,898 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-08-24 07:07:50,259 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 07:07:50,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:07:50,261 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 07:07:50,262 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:07:50,450 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:07:50,450 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:07:50,519 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:07:50,519 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:07:50,599 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:07:50,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1515602031] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:07:50,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:07:50,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 6] total 22 [2023-08-24 07:07:50,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34503960] [2023-08-24 07:07:50,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:07:50,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-24 07:07:50,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:07:50,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-24 07:07:50,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=437, Unknown=0, NotChecked=0, Total=506 [2023-08-24 07:07:50,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:07:50,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 484 places, 1335 transitions, 32692 flow. Second operand has 23 states, 23 states have (on average 104.26086956521739) internal successors, (2398), 23 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:50,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:07:50,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:07:50,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:07:56,690 INFO L124 PetriNetUnfolderBase]: 6231/11387 cut-off events. [2023-08-24 07:07:56,690 INFO L125 PetriNetUnfolderBase]: For 1467968/1467968 co-relation queries the response was YES. [2023-08-24 07:07:56,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157196 conditions, 11387 events. 6231/11387 cut-off events. For 1467968/1467968 co-relation queries the response was YES. Maximal size of possible extension queue 707. Compared 89484 event pairs, 847 based on Foata normal form. 16/11403 useless extension candidates. Maximal degree in co-relation 157008. Up to 7451 conditions per place. [2023-08-24 07:07:56,829 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 842 selfloop transitions, 618 changer transitions 6/1466 dead transitions. [2023-08-24 07:07:56,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 505 places, 1466 transitions, 38787 flow [2023-08-24 07:07:56,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-08-24 07:07:56,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-08-24 07:07:56,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2402 transitions. [2023-08-24 07:07:56,832 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3230231307154384 [2023-08-24 07:07:56,832 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2402 transitions. [2023-08-24 07:07:56,832 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2402 transitions. [2023-08-24 07:07:56,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:07:56,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2402 transitions. [2023-08-24 07:07:56,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 109.18181818181819) internal successors, (2402), 22 states have internal predecessors, (2402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:56,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:56,836 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 338.0) internal successors, (7774), 23 states have internal predecessors, (7774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:07:56,836 INFO L175 Difference]: Start difference. First operand has 484 places, 1335 transitions, 32692 flow. Second operand 22 states and 2402 transitions. [2023-08-24 07:07:56,836 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 505 places, 1466 transitions, 38787 flow [2023-08-24 07:08:01,571 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 1466 transitions, 38238 flow, removed 85 selfloop flow, removed 17 redundant places. [2023-08-24 07:08:01,598 INFO L231 Difference]: Finished difference. Result has 492 places, 1354 transitions, 33997 flow [2023-08-24 07:08:01,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=32143, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=601, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=732, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=33997, PETRI_PLACES=492, PETRI_TRANSITIONS=1354} [2023-08-24 07:08:01,600 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 471 predicate places. [2023-08-24 07:08:01,600 INFO L495 AbstractCegarLoop]: Abstraction has has 492 places, 1354 transitions, 33997 flow [2023-08-24 07:08:01,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 104.26086956521739) internal successors, (2398), 23 states have internal predecessors, (2398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:01,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:08:01,601 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:08:01,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-08-24 07:08:01,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-08-24 07:08:01,807 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:08:01,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:08:01,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1156033686, now seen corresponding path program 32 times [2023-08-24 07:08:01,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:08:01,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4104056] [2023-08-24 07:08:01,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:08:01,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:08:01,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:08:02,409 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:08:02,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:08:02,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4104056] [2023-08-24 07:08:02,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4104056] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:08:02,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910025164] [2023-08-24 07:08:02,413 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:08:02,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:08:02,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:08:02,414 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:08:02,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-08-24 07:08:02,608 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:08:02,608 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:08:02,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 07:08:02,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:08:03,086 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:08:03,086 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:08:03,196 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:08:03,197 INFO L351 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 20 treesize of output 4 [2023-08-24 07:08:03,202 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:08:03,202 INFO L351 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 20 treesize of output 4 [2023-08-24 07:08:03,241 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:08:03,241 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:08:03,716 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:08:03,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910025164] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:08:03,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:08:03,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-08-24 07:08:03,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [545719905] [2023-08-24 07:08:03,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:08:03,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 07:08:03,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:08:03,718 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 07:08:03,718 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=1747, Unknown=0, NotChecked=0, Total=1980 [2023-08-24 07:08:03,719 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:08:03,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 1354 transitions, 33997 flow. Second operand has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:03,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:08:03,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:08:03,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:08:09,642 INFO L124 PetriNetUnfolderBase]: 6241/11409 cut-off events. [2023-08-24 07:08:09,642 INFO L125 PetriNetUnfolderBase]: For 1497106/1497106 co-relation queries the response was YES. [2023-08-24 07:08:09,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159435 conditions, 11409 events. 6241/11409 cut-off events. For 1497106/1497106 co-relation queries the response was YES. Maximal size of possible extension queue 704. Compared 89703 event pairs, 1400 based on Foata normal form. 4/11413 useless extension candidates. Maximal degree in co-relation 159243. Up to 10504 conditions per place. [2023-08-24 07:08:09,797 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 1122 selfloop transitions, 260 changer transitions 3/1385 dead transitions. [2023-08-24 07:08:09,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1385 transitions, 37357 flow [2023-08-24 07:08:09,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 07:08:09,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 07:08:09,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1840 transitions. [2023-08-24 07:08:09,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27218934911242604 [2023-08-24 07:08:09,799 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1840 transitions. [2023-08-24 07:08:09,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1840 transitions. [2023-08-24 07:08:09,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:08:09,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1840 transitions. [2023-08-24 07:08:09,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 92.0) internal successors, (1840), 20 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:09,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 338.0) internal successors, (7098), 21 states have internal predecessors, (7098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:09,803 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 338.0) internal successors, (7098), 21 states have internal predecessors, (7098), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:09,803 INFO L175 Difference]: Start difference. First operand has 492 places, 1354 transitions, 33997 flow. Second operand 20 states and 1840 transitions. [2023-08-24 07:08:09,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1385 transitions, 37357 flow [2023-08-24 07:08:15,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 498 places, 1385 transitions, 36496 flow, removed 51 selfloop flow, removed 13 redundant places. [2023-08-24 07:08:15,418 INFO L231 Difference]: Finished difference. Result has 499 places, 1358 transitions, 33794 flow [2023-08-24 07:08:15,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=33148, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1098, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=33794, PETRI_PLACES=499, PETRI_TRANSITIONS=1358} [2023-08-24 07:08:15,419 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 478 predicate places. [2023-08-24 07:08:15,419 INFO L495 AbstractCegarLoop]: Abstraction has has 499 places, 1358 transitions, 33794 flow [2023-08-24 07:08:15,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:15,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:08:15,420 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:08:15,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-08-24 07:08:15,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2023-08-24 07:08:15,621 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:08:15,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:08:15,621 INFO L85 PathProgramCache]: Analyzing trace with hash -296564510, now seen corresponding path program 33 times [2023-08-24 07:08:15,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:08:15,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [763685580] [2023-08-24 07:08:15,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:08:15,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:08:15,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:08:16,332 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:08:16,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:08:16,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [763685580] [2023-08-24 07:08:16,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [763685580] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:08:16,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [570402640] [2023-08-24 07:08:16,332 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:08:16,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:08:16,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:08:16,341 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:08:16,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-08-24 07:08:16,873 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2023-08-24 07:08:16,873 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:08:16,874 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 46 conjunts are in the unsatisfiable core [2023-08-24 07:08:16,875 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:08:17,395 INFO L322 Elim1Store]: treesize reduction 48, result has 15.8 percent of original size [2023-08-24 07:08:17,396 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 28 treesize of output 16 [2023-08-24 07:08:17,428 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:08:17,428 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:08:17,711 INFO L322 Elim1Store]: treesize reduction 22, result has 88.0 percent of original size [2023-08-24 07:08:17,711 INFO L351 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 89 treesize of output 186 [2023-08-24 07:08:18,505 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 07:08:18,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [570402640] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:08:18,505 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:08:18,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 44 [2023-08-24 07:08:18,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508741473] [2023-08-24 07:08:18,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:08:18,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 07:08:18,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:08:18,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 07:08:18,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1757, Unknown=0, NotChecked=0, Total=1980 [2023-08-24 07:08:18,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:08:18,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 1358 transitions, 33794 flow. Second operand has 45 states, 45 states have (on average 89.53333333333333) internal successors, (4029), 45 states have internal predecessors, (4029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:18,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:08:18,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:08:18,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:08:30,529 INFO L124 PetriNetUnfolderBase]: 9156/16911 cut-off events. [2023-08-24 07:08:30,530 INFO L125 PetriNetUnfolderBase]: For 2608828/2608828 co-relation queries the response was YES. [2023-08-24 07:08:30,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239334 conditions, 16911 events. 9156/16911 cut-off events. For 2608828/2608828 co-relation queries the response was YES. Maximal size of possible extension queue 1007. Compared 143744 event pairs, 791 based on Foata normal form. 208/17119 useless extension candidates. Maximal degree in co-relation 239142. Up to 5071 conditions per place. [2023-08-24 07:08:30,777 INFO L140 encePairwiseOnDemand]: 325/338 looper letters, 804 selfloop transitions, 1552 changer transitions 18/2374 dead transitions. [2023-08-24 07:08:30,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 562 places, 2374 transitions, 59788 flow [2023-08-24 07:08:30,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-08-24 07:08:30,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-08-24 07:08:30,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 6088 transitions. [2023-08-24 07:08:30,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2771051433773327 [2023-08-24 07:08:30,781 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 6088 transitions. [2023-08-24 07:08:30,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 6088 transitions. [2023-08-24 07:08:30,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:08:30,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 6088 transitions. [2023-08-24 07:08:30,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 93.66153846153846) internal successors, (6088), 65 states have internal predecessors, (6088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:30,800 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 338.0) internal successors, (22308), 66 states have internal predecessors, (22308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:30,802 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 338.0) internal successors, (22308), 66 states have internal predecessors, (22308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:30,802 INFO L175 Difference]: Start difference. First operand has 499 places, 1358 transitions, 33794 flow. Second operand 65 states and 6088 transitions. [2023-08-24 07:08:30,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 562 places, 2374 transitions, 59788 flow [2023-08-24 07:08:40,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 2374 transitions, 59150 flow, removed 41 selfloop flow, removed 17 redundant places. [2023-08-24 07:08:40,727 INFO L231 Difference]: Finished difference. Result has 564 places, 2024 transitions, 54673 flow [2023-08-24 07:08:40,728 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=33242, PETRI_DIFFERENCE_MINUEND_PLACES=481, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=991, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=54673, PETRI_PLACES=564, PETRI_TRANSITIONS=2024} [2023-08-24 07:08:40,729 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 543 predicate places. [2023-08-24 07:08:40,729 INFO L495 AbstractCegarLoop]: Abstraction has has 564 places, 2024 transitions, 54673 flow [2023-08-24 07:08:40,729 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 89.53333333333333) internal successors, (4029), 45 states have internal predecessors, (4029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:40,729 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:08:40,729 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:08:40,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-08-24 07:08:40,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:08:40,935 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:08:40,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:08:40,936 INFO L85 PathProgramCache]: Analyzing trace with hash 1503110866, now seen corresponding path program 34 times [2023-08-24 07:08:40,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:08:40,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848558895] [2023-08-24 07:08:40,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:08:40,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:08:40,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:08:41,528 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:08:41,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:08:41,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848558895] [2023-08-24 07:08:41,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848558895] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:08:41,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616952876] [2023-08-24 07:08:41,529 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 07:08:41,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:08:41,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:08:41,530 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:08:41,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-08-24 07:08:41,730 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 07:08:41,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:08:41,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 07:08:41,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:08:42,033 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:08:42,033 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:08:42,407 INFO L322 Elim1Store]: treesize reduction 15, result has 93.1 percent of original size [2023-08-24 07:08:42,407 INFO L351 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 95 treesize of output 232 [2023-08-24 07:08:53,552 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-24 07:08:53,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616952876] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:08:53,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:08:53,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 7] total 31 [2023-08-24 07:08:53,552 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035697520] [2023-08-24 07:08:53,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:08:53,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 07:08:53,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:08:53,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 07:08:53,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2023-08-24 07:08:53,555 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:08:53,556 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 2024 transitions, 54673 flow. Second operand has 32 states, 32 states have (on average 89.96875) internal successors, (2879), 32 states have internal predecessors, (2879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:08:53,556 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:08:53,556 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:08:53,556 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:09:06,769 INFO L124 PetriNetUnfolderBase]: 9574/18083 cut-off events. [2023-08-24 07:09:06,770 INFO L125 PetriNetUnfolderBase]: For 3576343/3576343 co-relation queries the response was YES. [2023-08-24 07:09:06,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274919 conditions, 18083 events. 9574/18083 cut-off events. For 3576343/3576343 co-relation queries the response was YES. Maximal size of possible extension queue 1085. Compared 158219 event pairs, 1592 based on Foata normal form. 356/18439 useless extension candidates. Maximal degree in co-relation 274708. Up to 11644 conditions per place. [2023-08-24 07:09:07,069 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 1349 selfloop transitions, 1008 changer transitions 9/2366 dead transitions. [2023-08-24 07:09:07,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 604 places, 2366 transitions, 67858 flow [2023-08-24 07:09:07,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 07:09:07,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 07:09:07,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 3860 transitions. [2023-08-24 07:09:07,072 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2785394717852504 [2023-08-24 07:09:07,072 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 3860 transitions. [2023-08-24 07:09:07,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 3860 transitions. [2023-08-24 07:09:07,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:09:07,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 3860 transitions. [2023-08-24 07:09:07,075 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 94.14634146341463) internal successors, (3860), 41 states have internal predecessors, (3860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:07,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 338.0) internal successors, (14196), 42 states have internal predecessors, (14196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:07,080 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 338.0) internal successors, (14196), 42 states have internal predecessors, (14196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:07,080 INFO L175 Difference]: Start difference. First operand has 564 places, 2024 transitions, 54673 flow. Second operand 41 states and 3860 transitions. [2023-08-24 07:09:07,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 604 places, 2366 transitions, 67858 flow [2023-08-24 07:09:21,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 2366 transitions, 64722 flow, removed 1109 selfloop flow, removed 25 redundant places. [2023-08-24 07:09:21,864 INFO L231 Difference]: Finished difference. Result has 593 places, 2149 transitions, 58432 flow [2023-08-24 07:09:21,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=52072, PETRI_DIFFERENCE_MINUEND_PLACES=539, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2023, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=888, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=58432, PETRI_PLACES=593, PETRI_TRANSITIONS=2149} [2023-08-24 07:09:21,865 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 572 predicate places. [2023-08-24 07:09:21,865 INFO L495 AbstractCegarLoop]: Abstraction has has 593 places, 2149 transitions, 58432 flow [2023-08-24 07:09:21,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 89.96875) internal successors, (2879), 32 states have internal predecessors, (2879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:21,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:09:21,866 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:09:21,875 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-08-24 07:09:22,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:09:22,067 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:09:22,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:09:22,067 INFO L85 PathProgramCache]: Analyzing trace with hash 893733548, now seen corresponding path program 35 times [2023-08-24 07:09:22,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:09:22,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506869452] [2023-08-24 07:09:22,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:09:22,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:09:22,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:09:22,705 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:09:22,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:09:22,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506869452] [2023-08-24 07:09:22,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506869452] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:09:22,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224282335] [2023-08-24 07:09:22,706 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 07:09:22,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:09:22,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:09:22,707 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:09:22,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-08-24 07:09:22,909 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2023-08-24 07:09:22,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:09:22,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 07:09:22,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:09:23,209 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:09:23,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:09:23,308 INFO L322 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2023-08-24 07:09:23,308 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 67 [2023-08-24 07:09:23,411 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:09:23,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224282335] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:09:23,411 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:09:23,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 6] total 30 [2023-08-24 07:09:23,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416836798] [2023-08-24 07:09:23,412 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:09:23,412 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 07:09:23,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:09:23,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 07:09:23,413 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=826, Unknown=0, NotChecked=0, Total=930 [2023-08-24 07:09:23,414 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:09:23,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 2149 transitions, 58432 flow. Second operand has 31 states, 31 states have (on average 90.03225806451613) internal successors, (2791), 31 states have internal predecessors, (2791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:23,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:09:23,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:09:23,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:09:36,398 INFO L124 PetriNetUnfolderBase]: 9496/17847 cut-off events. [2023-08-24 07:09:36,398 INFO L125 PetriNetUnfolderBase]: For 4327211/4327211 co-relation queries the response was YES. [2023-08-24 07:09:36,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290426 conditions, 17847 events. 9496/17847 cut-off events. For 4327211/4327211 co-relation queries the response was YES. Maximal size of possible extension queue 1093. Compared 155131 event pairs, 1293 based on Foata normal form. 36/17883 useless extension candidates. Maximal degree in co-relation 290208. Up to 9888 conditions per place. [2023-08-24 07:09:36,690 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 1454 selfloop transitions, 876 changer transitions 135/2465 dead transitions. [2023-08-24 07:09:36,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 618 places, 2465 transitions, 71235 flow [2023-08-24 07:09:36,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 07:09:36,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 07:09:36,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2426 transitions. [2023-08-24 07:09:36,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27605826126536187 [2023-08-24 07:09:36,692 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2426 transitions. [2023-08-24 07:09:36,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2426 transitions. [2023-08-24 07:09:36,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:09:36,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2426 transitions. [2023-08-24 07:09:36,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 93.3076923076923) internal successors, (2426), 26 states have internal predecessors, (2426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:36,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 338.0) internal successors, (9126), 27 states have internal predecessors, (9126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:36,697 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 338.0) internal successors, (9126), 27 states have internal predecessors, (9126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:36,697 INFO L175 Difference]: Start difference. First operand has 593 places, 2149 transitions, 58432 flow. Second operand 26 states and 2426 transitions. [2023-08-24 07:09:36,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 618 places, 2465 transitions, 71235 flow [2023-08-24 07:09:53,537 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 599 places, 2465 transitions, 69876 flow, removed 400 selfloop flow, removed 19 redundant places. [2023-08-24 07:09:53,582 INFO L231 Difference]: Finished difference. Result has 603 places, 2146 transitions, 59684 flow [2023-08-24 07:09:53,583 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=57175, PETRI_DIFFERENCE_MINUEND_PLACES=574, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=843, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=59684, PETRI_PLACES=603, PETRI_TRANSITIONS=2146} [2023-08-24 07:09:53,583 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 582 predicate places. [2023-08-24 07:09:53,583 INFO L495 AbstractCegarLoop]: Abstraction has has 603 places, 2146 transitions, 59684 flow [2023-08-24 07:09:53,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 90.03225806451613) internal successors, (2791), 31 states have internal predecessors, (2791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:53,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:09:53,584 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:09:53,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-08-24 07:09:53,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2023-08-24 07:09:53,785 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:09:53,785 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:09:53,785 INFO L85 PathProgramCache]: Analyzing trace with hash 643641690, now seen corresponding path program 36 times [2023-08-24 07:09:53,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:09:53,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845107257] [2023-08-24 07:09:53,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:09:53,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:09:53,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:09:54,466 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:09:54,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:09:54,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845107257] [2023-08-24 07:09:54,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845107257] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:09:54,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [850459843] [2023-08-24 07:09:54,467 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 07:09:54,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:09:54,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:09:54,468 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:09:54,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-08-24 07:09:54,744 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-08-24 07:09:54,744 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:09:54,746 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 51 conjunts are in the unsatisfiable core [2023-08-24 07:09:54,747 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:09:55,345 INFO L322 Elim1Store]: treesize reduction 48, result has 15.8 percent of original size [2023-08-24 07:09:55,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 28 treesize of output 16 [2023-08-24 07:09:55,381 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:09:55,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:09:55,832 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:09:55,832 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:09:55,850 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:09:55,851 INFO L351 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 20 treesize of output 4 [2023-08-24 07:09:55,857 INFO L322 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-08-24 07:09:55,857 INFO L351 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 20 treesize of output 4 [2023-08-24 07:09:56,839 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:09:56,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [850459843] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:09:56,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:09:56,840 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 16] total 48 [2023-08-24 07:09:56,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197514560] [2023-08-24 07:09:56,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:09:56,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-08-24 07:09:56,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:09:56,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-08-24 07:09:56,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=396, Invalid=1956, Unknown=0, NotChecked=0, Total=2352 [2023-08-24 07:09:56,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:09:56,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 603 places, 2146 transitions, 59684 flow. Second operand has 49 states, 49 states have (on average 89.57142857142857) internal successors, (4389), 49 states have internal predecessors, (4389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:09:56,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:09:56,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:09:56,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:10:17,666 INFO L124 PetriNetUnfolderBase]: 11649/22046 cut-off events. [2023-08-24 07:10:17,666 INFO L125 PetriNetUnfolderBase]: For 7028583/7028583 co-relation queries the response was YES. [2023-08-24 07:10:17,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 399785 conditions, 22046 events. 11649/22046 cut-off events. For 7028583/7028583 co-relation queries the response was YES. Maximal size of possible extension queue 1333. Compared 200465 event pairs, 620 based on Foata normal form. 42/22088 useless extension candidates. Maximal degree in co-relation 399563. Up to 6589 conditions per place. [2023-08-24 07:10:18,057 INFO L140 encePairwiseOnDemand]: 325/338 looper letters, 1311 selfloop transitions, 1628 changer transitions 48/2987 dead transitions. [2023-08-24 07:10:18,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 656 places, 2987 transitions, 88954 flow [2023-08-24 07:10:18,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-08-24 07:10:18,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-08-24 07:10:18,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 5232 transitions. [2023-08-24 07:10:18,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2764158918005072 [2023-08-24 07:10:18,061 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 5232 transitions. [2023-08-24 07:10:18,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 5232 transitions. [2023-08-24 07:10:18,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:10:18,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 5232 transitions. [2023-08-24 07:10:18,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 93.42857142857143) internal successors, (5232), 56 states have internal predecessors, (5232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:10:18,071 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 338.0) internal successors, (19266), 57 states have internal predecessors, (19266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:10:18,072 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 338.0) internal successors, (19266), 57 states have internal predecessors, (19266), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:10:18,072 INFO L175 Difference]: Start difference. First operand has 603 places, 2146 transitions, 59684 flow. Second operand 56 states and 5232 transitions. [2023-08-24 07:10:18,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 656 places, 2987 transitions, 88954 flow [2023-08-24 07:10:46,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 2987 transitions, 87191 flow, removed 659 selfloop flow, removed 15 redundant places. [2023-08-24 07:10:46,906 INFO L231 Difference]: Finished difference. Result has 668 places, 2695 transitions, 80471 flow [2023-08-24 07:10:46,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=58346, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=925, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=80471, PETRI_PLACES=668, PETRI_TRANSITIONS=2695} [2023-08-24 07:10:46,908 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 647 predicate places. [2023-08-24 07:10:46,908 INFO L495 AbstractCegarLoop]: Abstraction has has 668 places, 2695 transitions, 80471 flow [2023-08-24 07:10:46,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 89.57142857142857) internal successors, (4389), 49 states have internal predecessors, (4389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:10:46,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:10:46,909 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:10:46,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2023-08-24 07:10:47,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2023-08-24 07:10:47,118 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:10:47,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:10:47,118 INFO L85 PathProgramCache]: Analyzing trace with hash -453933068, now seen corresponding path program 37 times [2023-08-24 07:10:47,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:10:47,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [31904318] [2023-08-24 07:10:47,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:10:47,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:10:47,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:10:47,706 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:10:47,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:10:47,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [31904318] [2023-08-24 07:10:47,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [31904318] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:10:47,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159416785] [2023-08-24 07:10:47,707 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:10:47,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:10:47,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:10:47,708 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:10:47,709 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-08-24 07:10:47,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:10:47,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 07:10:47,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:10:48,388 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:10:48,388 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:10:48,519 INFO L322 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2023-08-24 07:10:48,519 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 86 [2023-08-24 07:10:49,004 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 07:10:49,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159416785] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:10:49,005 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:10:49,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-08-24 07:10:49,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860066323] [2023-08-24 07:10:49,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:10:49,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-08-24 07:10:49,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:10:49,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-08-24 07:10:49,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1756, Unknown=0, NotChecked=0, Total=1980 [2023-08-24 07:10:49,007 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 338 [2023-08-24 07:10:49,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 668 places, 2695 transitions, 80471 flow. Second operand has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:10:49,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:10:49,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 338 [2023-08-24 07:10:49,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:11:08,184 INFO L124 PetriNetUnfolderBase]: 11537/21795 cut-off events. [2023-08-24 07:11:08,184 INFO L125 PetriNetUnfolderBase]: For 7640765/7640765 co-relation queries the response was YES. [2023-08-24 07:11:08,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 416070 conditions, 21795 events. 11537/21795 cut-off events. For 7640765/7640765 co-relation queries the response was YES. Maximal size of possible extension queue 1302. Compared 197287 event pairs, 2521 based on Foata normal form. 14/21809 useless extension candidates. Maximal degree in co-relation 415820. Up to 21246 conditions per place. [2023-08-24 07:11:08,596 INFO L140 encePairwiseOnDemand]: 328/338 looper letters, 2528 selfloop transitions, 168 changer transitions 33/2729 dead transitions. [2023-08-24 07:11:08,596 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 683 places, 2729 transitions, 87002 flow [2023-08-24 07:11:08,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 07:11:08,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 07:11:08,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1645 transitions. [2023-08-24 07:11:08,597 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27038132807363574 [2023-08-24 07:11:08,597 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1645 transitions. [2023-08-24 07:11:08,597 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1645 transitions. [2023-08-24 07:11:08,598 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:11:08,598 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1645 transitions. [2023-08-24 07:11:08,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 91.38888888888889) internal successors, (1645), 18 states have internal predecessors, (1645), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:11:08,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:11:08,601 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 338.0) internal successors, (6422), 19 states have internal predecessors, (6422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:11:08,601 INFO L175 Difference]: Start difference. First operand has 668 places, 2695 transitions, 80471 flow. Second operand 18 states and 1645 transitions. [2023-08-24 07:11:08,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 683 places, 2729 transitions, 87002 flow [2023-08-24 07:11:49,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 663 places, 2729 transitions, 83702 flow, removed 1438 selfloop flow, removed 20 redundant places. [2023-08-24 07:11:49,687 INFO L231 Difference]: Finished difference. Result has 666 places, 2689 transitions, 77772 flow [2023-08-24 07:11:49,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=77557, PETRI_DIFFERENCE_MINUEND_PLACES=646, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=77772, PETRI_PLACES=666, PETRI_TRANSITIONS=2689} [2023-08-24 07:11:49,689 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 645 predicate places. [2023-08-24 07:11:49,689 INFO L495 AbstractCegarLoop]: Abstraction has has 666 places, 2689 transitions, 77772 flow [2023-08-24 07:11:49,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 89.57777777777778) internal successors, (4031), 45 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:11:49,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:11:49,690 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:11:49,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2023-08-24 07:11:49,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:11:49,891 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:11:49,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:11:49,891 INFO L85 PathProgramCache]: Analyzing trace with hash -13918067, now seen corresponding path program 19 times [2023-08-24 07:11:49,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:11:49,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015554323] [2023-08-24 07:11:49,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:11:49,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:11:49,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:11:50,235 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 07:11:50,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:11:50,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015554323] [2023-08-24 07:11:50,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015554323] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:11:50,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712150144] [2023-08-24 07:11:50,235 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 07:11:50,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:11:50,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:11:50,236 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:11:50,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2023-08-24 07:11:50,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:11:50,445 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:11:50,446 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:11:50,651 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:11:50,651 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:11:50,733 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:11:50,733 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:11:50,815 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-24 07:11:50,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712150144] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:11:50,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:11:50,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 6] total 24 [2023-08-24 07:11:50,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641005400] [2023-08-24 07:11:50,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:11:50,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 07:11:50,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:11:50,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 07:11:50,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2023-08-24 07:11:50,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:11:50,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 666 places, 2689 transitions, 77772 flow. Second operand has 25 states, 25 states have (on average 104.44) internal successors, (2611), 25 states have internal predecessors, (2611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:11:50,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:11:50,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:11:50,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:12:12,720 INFO L124 PetriNetUnfolderBase]: 12412/23442 cut-off events. [2023-08-24 07:12:12,721 INFO L125 PetriNetUnfolderBase]: For 7646910/7646910 co-relation queries the response was YES. [2023-08-24 07:12:13,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 432814 conditions, 23442 events. 12412/23442 cut-off events. For 7646910/7646910 co-relation queries the response was YES. Maximal size of possible extension queue 1434. Compared 215133 event pairs, 2279 based on Foata normal form. 131/23573 useless extension candidates. Maximal degree in co-relation 432561. Up to 17709 conditions per place. [2023-08-24 07:12:13,396 INFO L140 encePairwiseOnDemand]: 329/338 looper letters, 2238 selfloop transitions, 773 changer transitions 12/3023 dead transitions. [2023-08-24 07:12:13,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 689 places, 3023 transitions, 93992 flow [2023-08-24 07:12:13,397 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 07:12:13,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 07:12:13,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2935 transitions. [2023-08-24 07:12:13,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32160859083936005 [2023-08-24 07:12:13,398 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2935 transitions. [2023-08-24 07:12:13,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2935 transitions. [2023-08-24 07:12:13,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:12:13,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2935 transitions. [2023-08-24 07:12:13,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 108.70370370370371) internal successors, (2935), 27 states have internal predecessors, (2935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:12:13,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 338.0) internal successors, (9464), 28 states have internal predecessors, (9464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:12:13,404 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 338.0) internal successors, (9464), 28 states have internal predecessors, (9464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:12:13,404 INFO L175 Difference]: Start difference. First operand has 666 places, 2689 transitions, 77772 flow. Second operand 27 states and 2935 transitions. [2023-08-24 07:12:13,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 689 places, 3023 transitions, 93992 flow [2023-08-24 07:12:48,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 674 places, 3023 transitions, 93572 flow, removed 58 selfloop flow, removed 15 redundant places. [2023-08-24 07:12:48,280 INFO L231 Difference]: Finished difference. Result has 688 places, 2840 transitions, 84510 flow [2023-08-24 07:12:48,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=77382, PETRI_DIFFERENCE_MINUEND_PLACES=648, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=637, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1977, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=84510, PETRI_PLACES=688, PETRI_TRANSITIONS=2840} [2023-08-24 07:12:48,282 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 667 predicate places. [2023-08-24 07:12:48,282 INFO L495 AbstractCegarLoop]: Abstraction has has 688 places, 2840 transitions, 84510 flow [2023-08-24 07:12:48,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 104.44) internal successors, (2611), 25 states have internal predecessors, (2611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:12:48,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:12:48,282 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:12:48,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2023-08-24 07:12:48,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2023-08-24 07:12:48,483 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:12:48,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:12:48,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1173201055, now seen corresponding path program 20 times [2023-08-24 07:12:48,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:12:48,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368196767] [2023-08-24 07:12:48,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:12:48,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:12:48,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:12:48,893 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:12:48,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:12:48,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368196767] [2023-08-24 07:12:48,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368196767] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:12:48,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1182051951] [2023-08-24 07:12:48,894 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 07:12:48,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:12:48,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:12:48,895 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:12:48,897 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2023-08-24 07:12:49,129 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 07:12:49,129 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:12:49,130 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 07:12:49,131 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:12:49,333 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:12:49,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:12:49,431 INFO L322 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-08-24 07:12:49,431 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-08-24 07:12:49,515 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-24 07:12:49,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1182051951] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:12:49,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:12:49,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 7] total 26 [2023-08-24 07:12:49,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525690165] [2023-08-24 07:12:49,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:12:49,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 07:12:49,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:12:49,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 07:12:49,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=624, Unknown=0, NotChecked=0, Total=702 [2023-08-24 07:12:49,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 338 [2023-08-24 07:12:49,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 688 places, 2840 transitions, 84510 flow. Second operand has 27 states, 27 states have (on average 104.25925925925925) internal successors, (2815), 27 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:12:49,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:12:49,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 338 [2023-08-24 07:12:49,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:13:12,225 INFO L124 PetriNetUnfolderBase]: 12559/23704 cut-off events. [2023-08-24 07:13:12,225 INFO L125 PetriNetUnfolderBase]: For 7903105/7903105 co-relation queries the response was YES. [2023-08-24 07:13:12,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 446351 conditions, 23704 events. 12559/23704 cut-off events. For 7903105/7903105 co-relation queries the response was YES. Maximal size of possible extension queue 1438. Compared 217232 event pairs, 2017 based on Foata normal form. 92/23796 useless extension candidates. Maximal degree in co-relation 446086. Up to 16474 conditions per place. [2023-08-24 07:13:12,828 INFO L140 encePairwiseOnDemand]: 330/338 looper letters, 2231 selfloop transitions, 887 changer transitions 11/3129 dead transitions. [2023-08-24 07:13:12,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 3129 transitions, 99884 flow [2023-08-24 07:13:12,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 07:13:12,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 07:13:12,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3340 transitions. [2023-08-24 07:13:12,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31876312273334606 [2023-08-24 07:13:12,831 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3340 transitions. [2023-08-24 07:13:12,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3340 transitions. [2023-08-24 07:13:12,832 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:13:12,832 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3340 transitions. [2023-08-24 07:13:12,834 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 107.74193548387096) internal successors, (3340), 31 states have internal predecessors, (3340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:13:12,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 338.0) internal successors, (10816), 32 states have internal predecessors, (10816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:13:12,839 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 338.0) internal successors, (10816), 32 states have internal predecessors, (10816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:13:12,839 INFO L175 Difference]: Start difference. First operand has 688 places, 2840 transitions, 84510 flow. Second operand 31 states and 3340 transitions. [2023-08-24 07:13:12,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 3129 transitions, 99884 flow [2023-08-24 07:13:54,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 708 places, 3129 transitions, 98743 flow, removed 348 selfloop flow, removed 10 redundant places. [2023-08-24 07:13:54,706 INFO L231 Difference]: Finished difference. Result has 713 places, 2877 transitions, 86653 flow [2023-08-24 07:13:54,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=338, PETRI_DIFFERENCE_MINUEND_FLOW=83370, PETRI_DIFFERENCE_MINUEND_PLACES=678, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=857, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1963, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=86653, PETRI_PLACES=713, PETRI_TRANSITIONS=2877} [2023-08-24 07:13:54,708 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 692 predicate places. [2023-08-24 07:13:54,708 INFO L495 AbstractCegarLoop]: Abstraction has has 713 places, 2877 transitions, 86653 flow [2023-08-24 07:13:54,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 104.25925925925925) internal successors, (2815), 27 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:13:54,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 07:13:54,709 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 07:13:54,714 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2023-08-24 07:13:54,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:13:54,910 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 07:13:54,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 07:13:54,910 INFO L85 PathProgramCache]: Analyzing trace with hash 1363487775, now seen corresponding path program 21 times [2023-08-24 07:13:54,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 07:13:54,911 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269131578] [2023-08-24 07:13:54,911 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 07:13:54,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 07:13:54,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 07:13:55,317 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:13:55,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 07:13:55,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269131578] [2023-08-24 07:13:55,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1269131578] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 07:13:55,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [818185416] [2023-08-24 07:13:55,318 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 07:13:55,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:13:55,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 07:13:55,321 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 07:13:55,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2023-08-24 07:13:55,763 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-08-24 07:13:55,763 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 07:13:55,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-24 07:13:55,765 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 07:13:56,189 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 07:13:56,189 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 07:13:56,275 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-24 07:13:56,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-24 07:13:56,708 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 07:13:56,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [818185416] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 07:13:56,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 07:13:56,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 13] total 39 [2023-08-24 07:13:56,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858859246] [2023-08-24 07:13:56,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 07:13:56,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 07:13:56,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 07:13:56,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 07:13:56,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1351, Unknown=0, NotChecked=0, Total=1560 [2023-08-24 07:13:56,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 338 [2023-08-24 07:13:56,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 713 places, 2877 transitions, 86653 flow. Second operand has 40 states, 40 states have (on average 92.725) internal successors, (3709), 40 states have internal predecessors, (3709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:13:56,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 07:13:56,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 338 [2023-08-24 07:13:56,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 07:14:32,376 INFO L124 PetriNetUnfolderBase]: 17778/34446 cut-off events. [2023-08-24 07:14:32,376 INFO L125 PetriNetUnfolderBase]: For 12526055/12526055 co-relation queries the response was YES. [2023-08-24 07:14:33,303 INFO L83 FinitePrefix]: Finished finitePrefix Result has 675546 conditions, 34446 events. 17778/34446 cut-off events. For 12526055/12526055 co-relation queries the response was YES. Maximal size of possible extension queue 1974. Compared 338399 event pairs, 2419 based on Foata normal form. 887/35333 useless extension candidates. Maximal degree in co-relation 675276. Up to 14351 conditions per place. [2023-08-24 07:14:33,654 INFO L140 encePairwiseOnDemand]: 327/338 looper letters, 2174 selfloop transitions, 2136 changer transitions 122/4432 dead transitions. [2023-08-24 07:14:33,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 769 places, 4432 transitions, 143962 flow [2023-08-24 07:14:33,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2023-08-24 07:14:33,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2023-08-24 07:14:33,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 6028 transitions. [2023-08-24 07:14:33,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2876503149456003 [2023-08-24 07:14:33,658 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 6028 transitions. [2023-08-24 07:14:33,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 6028 transitions. [2023-08-24 07:14:33,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 07:14:33,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 6028 transitions. [2023-08-24 07:14:33,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 97.2258064516129) internal successors, (6028), 62 states have internal predecessors, (6028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:14:33,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 338.0) internal successors, (21294), 63 states have internal predecessors, (21294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:14:33,670 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 338.0) internal successors, (21294), 63 states have internal predecessors, (21294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 07:14:33,670 INFO L175 Difference]: Start difference. First operand has 713 places, 2877 transitions, 86653 flow. Second operand 62 states and 6028 transitions. [2023-08-24 07:14:33,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 769 places, 4432 transitions, 143962 flow Received shutdown request... [2023-08-24 07:15:44,490 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 07:15:44,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2023-08-24 07:15:44,496 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 07:15:44,496 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 07:15:44,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 07:15:44,693 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-24 07:15:44,694 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-24 07:15:44,694 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-24 07:15:44,694 INFO L445 BasicCegarLoop]: Path program histogram: [37, 21, 5, 5, 1, 1, 1, 1, 1, 1] [2023-08-24 07:15:44,696 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 07:15:44,696 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 07:15:44,698 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 07:15:44 BasicIcfg [2023-08-24 07:15:44,698 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 07:15:44,699 INFO L158 Benchmark]: Toolchain (without parser) took 771492.27ms. Allocated memory was 360.7MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 317.8MB in the beginning and 6.8GB in the end (delta: -6.5GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. [2023-08-24 07:15:44,699 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 360.7MB. Free memory was 338.7MB in the beginning and 338.5MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 07:15:44,699 INFO L158 Benchmark]: CACSL2BoogieTranslator took 235.97ms. Allocated memory is still 360.7MB. Free memory was 317.8MB in the beginning and 306.2MB in the end (delta: 11.5MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 07:15:44,699 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.68ms. Allocated memory is still 360.7MB. Free memory was 306.2MB in the beginning and 304.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 07:15:44,699 INFO L158 Benchmark]: Boogie Preprocessor took 41.70ms. Allocated memory is still 360.7MB. Free memory was 304.1MB in the beginning and 303.1MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 07:15:44,699 INFO L158 Benchmark]: RCFGBuilder took 526.12ms. Allocated memory is still 360.7MB. Free memory was 303.1MB in the beginning and 284.2MB in the end (delta: 18.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-08-24 07:15:44,700 INFO L158 Benchmark]: TraceAbstraction took 770631.69ms. Allocated memory was 360.7MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 283.2MB in the beginning and 6.8GB in the end (delta: -6.6GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. [2023-08-24 07:15:44,700 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 360.7MB. Free memory was 338.7MB in the beginning and 338.5MB in the end (delta: 157.3kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 235.97ms. Allocated memory is still 360.7MB. Free memory was 317.8MB in the beginning and 306.2MB in the end (delta: 11.5MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 50.68ms. Allocated memory is still 360.7MB. Free memory was 306.2MB in the beginning and 304.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 41.70ms. Allocated memory is still 360.7MB. Free memory was 304.1MB in the beginning and 303.1MB in the end (delta: 1.0MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 526.12ms. Allocated memory is still 360.7MB. Free memory was 303.1MB in the beginning and 284.2MB in the end (delta: 18.9MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 770631.69ms. Allocated memory was 360.7MB in the beginning and 11.3GB in the end (delta: 11.0GB). Free memory was 283.2MB in the beginning and 6.8GB in the end (delta: -6.6GB). Peak memory consumption was 5.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.7s, 147 PlacesBefore, 21 PlacesAfterwards, 155 TransitionsBefore, 19 TransitionsAfterwards, 992 CoEnabledTransitionPairs, 7 FixpointIterations, 100 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 24 TrivialYvCompositions, 9 ConcurrentYvCompositions, 10 ChoiceCompositions, 173 TotalNumberOfCompositions, 1284 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1175, independent: 1137, independent conditional: 0, independent unconditional: 1137, dependent: 38, dependent conditional: 0, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 614, independent: 604, independent conditional: 0, independent unconditional: 604, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1175, independent: 533, independent conditional: 0, independent unconditional: 533, dependent: 28, dependent conditional: 0, dependent unconditional: 28, unknown: 614, unknown conditional: 0, unknown unconditional: 614] , Statistics on independence cache: Total cache size (in pairs): 23, Positive cache size: 20, Positive conditional cache size: 0, Positive unconditional cache size: 20, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 181 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 770.5s, OverallIterations: 74, TraceHistogramMax: 3, PathProgramHistogramMax: 37, EmptinessCheckTime: 0.0s, AutomataDifference: 600.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.8s, HoareTripleCheckerStatistics: 447 mSolverCounterUnknown, 7617 SdHoareTripleChecker+Valid, 40.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7617 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 36.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 563 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 837 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 51496 IncrementalHoareTripleChecker+Invalid, 53343 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 837 mSolverCounterUnsat, 0 mSDtfsCounter, 51496 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 447 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4425 GetRequests, 2018 SyntacticMatches, 35 SemanticMatches, 2372 ConstructedPredicates, 9 IntricatePredicates, 3 DeprecatedPredicates, 20111 ImplicationChecksByTransitivity, 92.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=86653occurred in iteration=73, InterpolantAutomatonStates: 1289, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.9s SsaConstructionTime, 4.3s SatisfiabilityAnalysisTime, 138.4s InterpolantComputationTime, 3157 NumberOfCodeBlocks, 3157 NumberOfCodeBlocksAsserted, 230 NumberOfCheckSat, 4474 ConstructedInterpolants, 160 QuantifiedInterpolants, 57933 SizeOfPredicates, 660 NumberOfNonLiveVariables, 15852 ConjunctsInSsa, 1799 ConjunctsInUnsatCore, 208 InterpolantComputations, 10 PerfectInterpolantSequences, 1322/2796 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown